org.deegree.feature
Class AbstractFeatureCollection
java.lang.Object
org.deegree.feature.AbstractFeature
org.deegree.feature.AbstractFeatureCollection
- All Implemented Interfaces:
- Iterable<Feature>, Collection<Feature>, Feature, FeatureCollection, MatchableObject, GMLObject
- Direct Known Subclasses:
- GenericFeatureCollection
public abstract class AbstractFeatureCollection
- extends AbstractFeature
- implements FeatureCollection
Abstract base class for common FeatureCollection
implementations.
- Version:
- $Revision:$, $Date:$
- Author:
- Markus Schneider , last edited by: $Author:$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.deegree.feature.Feature |
getEnvelope, getGeometryProperties, getId, getName, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getPropertyValue, getPropertyValue, getPropertyValues, getPropertyValues, setId, setProperties, setProperties, setPropertyValue, setPropertyValue |
Methods inherited from interface java.util.Collection |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
AbstractFeatureCollection
public AbstractFeatureCollection()
getMembers
public FeatureCollection getMembers(Filter filter)
throws FilterEvaluationException
- Description copied from interface:
FeatureCollection
- Returns the contained features that match the given
Filter
.
- Specified by:
getMembers
in interface FeatureCollection
- Parameters:
filter
- Filter
to be applied, must not be null
- Returns:
- matching feature instances as a new
FeatureCollection
- Throws:
FilterEvaluationException
- if an exception occurs during the evaluation of the Filter
calcEnvelope
protected Envelope calcEnvelope()
- Description copied from class:
AbstractFeature
- Helper method for calculating the envelope of a feature.
- Overrides:
calcEnvelope
in class AbstractFeature
- Returns:
- envelope of all geometry properties of the feature
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org]]>