public class RenamingGranuleSource extends Object implements GranuleSource
GranuleSource
wrapper exposing a different type nameModifier 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)
RenamingGranuleSource
name
- The new type namedelegate
- The delegate to be wrappedpublic SimpleFeatureCollection getGranules(Query q) throws IOException
GranuleSource
SimpleFeatureCollection
, based on a Query
.getGranules
in interface GranuleSource
q
- the Query
to select granulesIOException
public int getCount(Query q) throws IOException
GranuleSource
Query
, taking
into account any settings for max features and start index set on the Query
.getCount
in interface GranuleSource
q
- the Query
to select granulesIOException
public ReferencedEnvelope getBounds(Query q) throws IOException
GranuleSource
Query
.getBounds
in interface GranuleSource
q
- the Query
to select granulesIOException
public SimpleFeatureType getSchema() throws IOException
GranuleSource
GranuleSource
.getSchema
in interface GranuleSource
IOException
public void dispose() throws IOException
GranuleSource
dispose
in interface GranuleSource
IOException
Copyright © 1996–2019 Geotools. All rights reserved.