ognl
Class BooleanExpression

java.lang.Object
  extended by ognl.SimpleNode
      extended by ognl.ExpressionNode
          extended by ognl.BooleanExpression
All Implemented Interfaces:
java.io.Serializable, JavaSource, Node, NodeType
Direct Known Subclasses:
ASTAnd, ASTOr, ComparisonExpression

public abstract class BooleanExpression
extends ExpressionNode
implements NodeType

Base class for boolean expressions.

Author:
jkuhnert
See Also:
Serialized Form

Field Summary
protected  java.lang.Class _getterClass
           
 
Fields inherited from class ognl.SimpleNode
_children, _id, _parent, _parser
 
Constructor Summary
BooleanExpression(int id)
           
BooleanExpression(OgnlParser p, int id)
           
 
Method Summary
 java.lang.Class getGetterClass()
          The type returned from the expression - if any.
 java.lang.Class getSetterClass()
          The type used to set the value - if any.
 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 for ExpressionAccessor.get(OgnlContext, Object) calls.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_getterClass

protected java.lang.Class _getterClass
Constructor Detail

BooleanExpression

public BooleanExpression(int id)

BooleanExpression

public BooleanExpression(OgnlParser p,
                         int id)
Method Detail

getGetterClass

public java.lang.Class getGetterClass()
Description copied from interface: NodeType
The type returned from the expression - if any.

Specified by:
getGetterClass in interface NodeType
Returns:
The type.

getSetterClass

public java.lang.Class getSetterClass()
Description copied from interface: NodeType
The type used to set the value - if any.

Specified by:
getSetterClass in interface NodeType
Returns:
The type.

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

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

OGNL Project Page