Interface PropertyName
-
- All Superinterfaces:
Expression
- All Known Implementing Classes:
AttributeExpressionImpl
,JdbcMultipleValue
,JoinPropertyName
,JsonSelectAllFunction
,JsonSelectFunction
,NestedAttributeExpression
,ParameterCQLExpressionPropertyName
public interface PropertyName extends Expression
Expression class whose value is computed by retrieving the value indicated by the provided name.The most common applicatoin of this is to retrive a feature's property using an xpath expression.
Please note that the Filter specification allows a limited subset of XPath to be used for the PropertyName. We encourage implementations to match this functionality.
- Since:
- GeoAPI 2.0
- Author:
- Chris Dillard (SYS Technologies)
-
-
Field Summary
-
Fields inherited from interface Expression
NIL
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NamespaceSupport
getNamespaceContext()
Returns namespace context information, or null if unavailable/inapplicableString
getPropertyName()
Returns the name of the property whose value will be returned by theevaluate
method.-
Methods inherited from interface Expression
accept, evaluate, evaluate
-
-
-
-
Method Detail
-
getPropertyName
String getPropertyName()
Returns the name of the property whose value will be returned by theevaluate
method.
-
getNamespaceContext
NamespaceSupport getNamespaceContext()
Returns namespace context information, or null if unavailable/inapplicable- Returns:
- namespace context information, or null if unavailable/inapplicable
-
-