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

org.deegree.filter
Interface MatchableObject

All Known Subinterfaces:
Feature, FeatureCollection, SimpleFeature, StreamFeatureCollection
All Known Implementing Classes:
AbstractFeature, AbstractFeatureCollection, FeatureReference, GenericFeature, GenericFeatureCollection, GenericSimpleFeature

public interface MatchableObject

Interface for objects that can be filtered, i.e. Filter expressions may be evaluated against them.

Therefore the objects must provide access to their id and their property values using XPath-expressions.

Version:
$Revision:$, $Date:$
Author:
Markus Schneider , last edited by: $Author:$
See Also:
Filter, Feature

Method Summary
 String getId()
          Returns the identifier of the object.
 Object[] getPropertyValues(PropertyName propName, GMLVersion version)
          Returns the values that are selected by the given PropertyName expression.
 

Method Detail

getId

String getId()
Returns the identifier of the object.

Returns:
the identifier of the object or null if it is an anonymous object

getPropertyValues

Object[] getPropertyValues(PropertyName propName,
                           GMLVersion version)
                           throws org.jaxen.JaxenException
Returns the values that are selected by the given PropertyName expression.

Parameters:
propName - XPath expression that usually selects a property
version -
Returns:
the selected values
Throws:
org.jaxen.JaxenException - if an exception occurs during the evaluation of the XPath expression

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

]]>