org.apache.commons.ognl
Class ComparisonExpression

java.lang.Object
  extended by org.apache.commons.ognl.SimpleNode
      extended by org.apache.commons.ognl.ExpressionNode
          extended by org.apache.commons.ognl.BooleanExpression
              extended by org.apache.commons.ognl.ComparisonExpression
All Implemented Interfaces:
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 org.apache.commons.ognl.BooleanExpression
getterClass
 
Fields inherited from class org.apache.commons.ognl.SimpleNode
children, id, parent, parser
 
Constructor Summary
ComparisonExpression(int id)
           
ComparisonExpression(OgnlParser p, int id)
           
 
Method Summary
abstract  String getComparisonFunction()
           
 String toGetSourceString(OgnlContext context, 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 for ExpressionAccessor.get(OgnlContext, Object) calls.
 
Methods inherited from class org.apache.commons.ognl.BooleanExpression
getGetterClass, getSetterClass
 
Methods inherited from class org.apache.commons.ognl.ExpressionNode
getExpressionOperator, isConstant, isNodeConstant, toSetSourceString
 
Methods inherited from class org.apache.commons.ognl.SimpleNode
dump, evaluateGetValueBody, evaluateSetValueBody, flattenTree, getAccessor, getIndexInParent, getNextSibling, getValue, getValueBody, isEvalChain, isNodeSimpleProperty, isSimpleNavigationChain, isSimpleProperty, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, lastChild, setAccessor, setValue, setValueBody, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.commons.ognl.Node
accept
 

Constructor Detail

ComparisonExpression

public ComparisonExpression(int id)

ComparisonExpression

public ComparisonExpression(OgnlParser p,
                            int id)
Method Detail

getComparisonFunction

public abstract String getComparisonFunction()

toGetSourceString

public String toGetSourceString(OgnlContext context,
                                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 for ExpressionAccessor.get(OgnlContext, Object) calls.

Specified by:
toGetSourceString in interface JavaSource
Overrides:
toGetSourceString in class BooleanExpression
Returns:
Literal java string representation of an object get.


Copyright © 1997-2013 The Apache Software Foundation. All Rights Reserved.