deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

org.deegree.feature
Class AbstractFeatureCollection

java.lang.Object
  extended by org.deegree.feature.AbstractFeature
      extended by 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:$

Field Summary
 
Fields inherited from class org.deegree.feature.AbstractFeature
standardProps
 
Constructor Summary
AbstractFeatureCollection()
           
 
Method Summary
protected  Envelope calcEnvelope()
          Helper method for calculating the envelope of a feature.
 FeatureCollection getMembers(Filter filter)
          Returns the contained features that match the given Filter.
 
Methods inherited from class org.deegree.feature.AbstractFeature
getEnvelope, getGMLProperties, getProperties, getProperties, getProperty, getPropertyValue, getPropertyValues, getPropertyValues, setProperties, setPropertyValue
 
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.FeatureCollection
getType
 
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 org.deegree.filter.MatchableObject
getPropertyValues
 
Methods inherited from interface org.deegree.gml.GMLObject
getGMLProperties
 
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Constructor Detail

AbstractFeatureCollection

public AbstractFeatureCollection()
Method Detail

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

deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org

]]>