public class RenamingGranuleSource extends Object implements GranuleSource
GranuleSource wrapper exposing a different type name| Modifier and Type | Field and Description |
|---|---|
protected GranuleSource |
delegate |
protected String |
name |
protected SimpleFeatureType |
schema |
| Constructor and Description |
|---|
RenamingGranuleSource(String name,
GranuleSource delegate)
Builds a
RenamingGranuleSource |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
This will free/release any resource (cached granules, ...).
|
ReferencedEnvelope |
getBounds(Query q)
Get the spatial bounds of the granules that would be returned by the given
Query. |
int |
getCount(Query q)
Gets the number of the granules that would be returned by the given
Query, taking
into account any settings for max features and start index set on the Query. |
SimpleFeatureCollection |
getGranules(Query q)
Retrieves granules, in the form of a
SimpleFeatureCollection, based on a Query. |
SimpleFeatureType |
getSchema()
Retrieves the schema (feature type) that will apply to granules retrieved from this
GranuleSource. |
protected Query |
renameQuery(Query q) |
protected final String name
protected final GranuleSource delegate
protected final SimpleFeatureType schema
public RenamingGranuleSource(String name, GranuleSource delegate)
RenamingGranuleSourcename - The new type namedelegate - The delegate to be wrappedpublic SimpleFeatureCollection getGranules(Query q) throws IOException
GranuleSourceSimpleFeatureCollection, based on a Query.getGranules in interface GranuleSourceq - the Query to select granulesIOExceptionpublic int getCount(Query q) throws IOException
GranuleSourceQuery, taking
into account any settings for max features and start index set on the Query.getCount in interface GranuleSourceq - the Query to select granulesIOExceptionpublic ReferencedEnvelope getBounds(Query q) throws IOException
GranuleSourceQuery.getBounds in interface GranuleSourceq - the Query to select granulesIOExceptionpublic SimpleFeatureType getSchema() throws IOException
GranuleSourceGranuleSource.getSchema in interface GranuleSourceIOExceptionpublic void dispose()
throws IOException
GranuleSourcedispose in interface GranuleSourceIOExceptionCopyright © 1996–2019 Geotools. All rights reserved.