de.unkrig.commons.text.expression
Class AbstractExpression
java.lang.Object
de.unkrig.commons.text.expression.AbstractExpression
- All Implemented Interfaces:
- Expression
public abstract class AbstractExpression
- extends java.lang.Object
- implements Expression
An implementation of Expression which implements the "evaluateTo*()" convenience methods.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractExpression
public AbstractExpression()
evaluateTo
@Nullable
public final java.lang.Object evaluateTo(Mapping<java.lang.String,?> variables,
java.lang.Class<?> targetType)
throws EvaluationException
- Specified by:
evaluateTo in interface Expression
- Throws:
EvaluationException- See Also:
ExpressionEvaluator.to(Object, Class)
evaluateToPrimitive
public final java.lang.Object evaluateToPrimitive(Mapping<java.lang.String,?> variables,
java.lang.Class<?> targetType)
throws EvaluationException
- Specified by:
evaluateToPrimitive in interface Expression
- Throws:
EvaluationException- See Also:
ExpressionEvaluator.toPrimitive(Object, Class)
evaluateToBoolean
public final boolean evaluateToBoolean(Mapping<java.lang.String,?> variables)
throws EvaluationException
- Specified by:
evaluateToBoolean in interface Expression
- Throws:
EvaluationException- See Also:
ExpressionEvaluator.toBoolean(Object)