Justin Deoliveira wrote:
> Hi all,
>
> I am looking at using the catalog api that was ported to geotools some 
> time ago in GeoServer. Looking at the api I have some thoughts that I 
> would appreciate feedback on.
>
> 1. Client properites for Service, and GeoResource handles.
> It would be nice to associate application specific information such as 
> namespace prefixes, etc.. with a resource or service handle.
This is part of the Eclipse IResource API, we did not use it in Catalog 
as it was not needed right then.  I would still wait for a request on 
udig-devel from an author of a client application before adding them in.

The reason we wrote the catalog interfaces was because of the lack a 
suitable "handle" interface for networked resources, that need may 
finally have been met as the "Common Navigator Framework" is available 
(links sent to uDig list although here is one 
http://scribbledideas.blogspot.com/2006/06/what-does-common-navigator-framework.html).
 


Answer review common navigator framework and do what they do ...
> 2. Mutability of metadata (*info)  interfaces.
>
> Does it make sense to have these interfaces be mutable. Some of the 
> metadata elements dont really make sense to be published by the 
> service itself. An example would be publisher, or abstract.
Not sure about making them mutable, I would rather they were a nice view 
of information already maintained by the "data source" (say in a header 
or a metadata header), and such things are not always changeable - but 
perhaps an "override" should be allowed? Things like publisher or 
abstract come from first GeoServer needs (think of GeoServer's 
FeatureTypeInfo class ) and then the "dublin core" metadata standard, 
and are very useful when searching...

So mutable, if you can get me an "info" interface at the same level as 
DataStore. Publisher & Abstract - heck yes.
> 3. Visitor
>
> Marching threw the catalog and testing each handle gets kind of 
> tiresome. It would be nice to have a visitor to abstract a lot of this 
> away.
For the specific application or handling events a visitor has been 
defined, but rather then marching through the catalog some sort of 
search operation should be used.  Once uDig moves to geotools trunk we 
could allow the use of filter to perform these searchs (against the info 
objects) and return the matching IResolve handles.

So search rather then visit :-)

Jody


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to