| org.geotools.catalog.Catalog
All known Subclasses: org.geotools.catalog.adaptable.AdaptingCatalog, org.geotools.catalog.AbstractCatalog,
Catalog | public interface Catalog extends Resolve(Code) | | Extension of Resolve which represents a local catalog or web registry
service.
Conceptually provides a searchable Catalog of "Spatial Data Sources".
Metadata search is abitrary.
author: David Zwiers, Refractions Research author: Justin Deoliveira, The Open Planning Project since: 0.7.0 |
find | List find(URI id, ProgressListener monitor)(Code) | | Find resources matching this id directly from this Catalog.
Parameters: id - used to match resolves Parameters: monitor - used to show the progress of the find. List (possibly empty) of resolves (objects implementing theResolve interface) |
findService | List findService(URI query, ProgressListener monitor)(Code) | | Find Service matching this id directly from this Catalog. This method is guaranteed to be non-blocking.
Parameters: query - a URI used to match resolves Parameters: monitor - monitor used to watch progress a List (possibly empty) of matching services (objects of typeService). |
resolve | Object resolve(Class adaptee, ProgressListener monitor) throws IOException(Code) | | Will attempt to morph into the adaptee, and return that object. Required adaptions:
- ICatalogInfo.class
- List.class
May Block.
Parameters: adaptee - Parameters: monitor - May Be Null See Also: CatalogInfo See Also: IService |
search | List search(String pattern, Envelope bbox, ProgressListener monitor) throws IOException(Code) | | Performs a search on this catalog based on the specified inputs.
The pattern uses the following conventions:
-
- use " " to surround a phase
- use + to represent 'AND'
- use - to represent 'OR'
- use ! to represent 'NOT'
- use ( ) to designate scope
The bbox provided shall be in Lat - Long, or null if the search is not to be contained within
a specified area.
Parameters: pattern - Search pattern (see above) Parameters: bbox - The bbox in Lat-Long (ESPG 4269), or null Parameters: monitor - for progress, or null if monitoring is not desired List containg objects of type Resolve. |
|
|