Package ognl
Class ComparisonExpression
- java.lang.Object
-
- ognl.SimpleNode
-
- ognl.ExpressionNode
-
- ognl.BooleanExpression
-
- ognl.ComparisonExpression
-
- All Implemented Interfaces:
java.io.Serializable
,JavaSource
,Node
,NodeType
public abstract class ComparisonExpression extends BooleanExpression
Base class for types that compare values.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ognl.BooleanExpression
_getterClass
-
Fields inherited from class ognl.SimpleNode
_children, _id, _parent, _parser
-
-
Constructor Summary
Constructors Constructor Description ComparisonExpression(int id)
ComparisonExpression(OgnlParser p, int id)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.String
getComparisonFunction()
java.lang.String
toGetSourceString(OgnlContext context, java.lang.Object target)
Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed forExpressionAccessor.get(OgnlContext, Object)
calls.-
Methods inherited from class ognl.BooleanExpression
getGetterClass, getSetterClass
-
Methods inherited from class ognl.ExpressionNode
getExpressionOperator, isConstant, isNodeConstant, toSetSourceString, toString
-
Methods inherited from class ognl.SimpleNode
dump, evaluateGetValueBody, evaluateSetValueBody, flattenTree, getAccessor, getIndexInParent, getNextSibling, getValue, getValueBody, isNodeSimpleProperty, isSimpleNavigationChain, isSimpleProperty, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, lastChild, setAccessor, setValue, setValueBody, toString
-
-
-
-
Constructor Detail
-
ComparisonExpression
public ComparisonExpression(int id)
-
ComparisonExpression
public ComparisonExpression(OgnlParser p, int id)
-
-
Method Detail
-
getComparisonFunction
public abstract java.lang.String getComparisonFunction()
-
toGetSourceString
public java.lang.String toGetSourceString(OgnlContext context, java.lang.Object target)
Description copied from interface:JavaSource
Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed forExpressionAccessor.get(OgnlContext, Object)
calls.- Specified by:
toGetSourceString
in interfaceJavaSource
- Overrides:
toGetSourceString
in classBooleanExpression
- Returns:
- Literal java string representation of an object get.
-
-