org.deegree.filter.comparison
Class PropertyIsBetween
java.lang.Object
org.deegree.filter.comparison.ComparisonOperator
org.deegree.filter.comparison.PropertyIsBetween
- All Implemented Interfaces:
- Operator
public class PropertyIsBetween
- extends ComparisonOperator
TODO add documentation here
- 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 |
PropertyIsBetween
public PropertyIsBetween(Expression expression,
Expression lowerBoundary,
Expression upperBoundary,
boolean matchCase,
MatchAction matchAction)
getExpression
public Expression getExpression()
getUpperBoundary
public Expression getUpperBoundary()
- Returns:
- the upperBoundary
getLowerBoundary
public Expression getLowerBoundary()
- Returns:
- the lowerBoundary
getSubType
public ComparisonOperator.SubType getSubType()
- Specified by:
getSubType
in class ComparisonOperator
evaluate
public <T> boolean evaluate(T obj,
XPathEvaluator<T> xpathEvaluator)
throws FilterEvaluationException
- Description copied from interface:
Operator
- Determines the value of the boolean operator.
- Type Parameters:
T
- type of the context object- Parameters:
obj
- object that the operator is evaluated upon, must not be null
xpathEvaluator
- used for evaluation of XPath expressions, must not be null
- Returns:
- true, if the operator evaluates to true, false otherwise
- Throws:
FilterEvaluationException
- if the evaluation fails
toString
public String toString(String indent)
getParams
public Expression[] getParams()
- Specified by:
getParams
in class ComparisonOperator
Copyright © 2011. All Rights Reserved.