Package nz.org.riskscape.engine.filter
Class FilterExpression
java.lang.Object
nz.org.riskscape.engine.filter.FilterExpression
- All Implemented Interfaces:
TypedExpression
,org.geotools.api.filter.expression.Expression
,org.geotools.api.filter.expression.Function
public class FilterExpression
extends Object
implements org.geotools.api.filter.expression.Function, TypedExpression
Adaptor that makes a Filter
available as an TypedExpression
that will return
a boolean when evaluated.
-
Field Summary
Fields inherited from interface org.geotools.api.filter.expression.Expression
NIL
-
Method Summary
Modifier and TypeMethodDescription<T> T
nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type>
evaluateType
(nz.org.riskscape.engine.types.Type sourceType) The riskscape type this expression will return as aValue
org.geotools.api.filter.expression.Literal
org.geotools.api.filter.Filter
To defer to when evaluating expression.org.geotools.api.filter.capability.FunctionName
getName()
List<org.geotools.api.filter.expression.Expression>
static FilterExpression
of
(org.geotools.api.filter.Filter filter)
-
Method Details
-
of
-
evaluateType
public nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.types.Type> evaluateType(nz.org.riskscape.engine.types.Type sourceType) Description copied from interface:TypedExpression
The riskscape type this expression will return as a
Value
- Specified by:
evaluateType
in interfaceTypedExpression
-
evaluate
- Specified by:
evaluate
in interfaceorg.geotools.api.filter.expression.Expression
-
evaluate
- Specified by:
evaluate
in interfaceorg.geotools.api.filter.expression.Expression
-
accept
public Object accept(org.geotools.api.filter.expression.ExpressionVisitor visitor, Object extraData) - Specified by:
accept
in interfaceorg.geotools.api.filter.expression.Expression
-
getName
- Specified by:
getName
in interfaceorg.geotools.api.filter.expression.Function
-
getFunctionName
public org.geotools.api.filter.capability.FunctionName getFunctionName()- Specified by:
getFunctionName
in interfaceorg.geotools.api.filter.expression.Function
-
getParameters
- Specified by:
getParameters
in interfaceorg.geotools.api.filter.expression.Function
-
getFallbackValue
public org.geotools.api.filter.expression.Literal getFallbackValue()- Specified by:
getFallbackValue
in interfaceorg.geotools.api.filter.expression.Function
-
getFilter
public org.geotools.api.filter.Filter getFilter()To defer to when evaluating expression.
-