Package ognl
Class NumericExpression
- java.lang.Object
-
- ognl.SimpleNode
-
- ognl.ExpressionNode
-
- ognl.NumericExpression
-
- All Implemented Interfaces:
java.io.Serializable
,JavaSource
,Node
,NodeType
public abstract class NumericExpression extends ExpressionNode implements NodeType
Base class for numeric expressions.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class
_getterClass
-
Fields inherited from class ognl.SimpleNode
_children, _id, _parent, _parser
-
-
Constructor Summary
Constructors Constructor Description NumericExpression(int id)
NumericExpression(OgnlParser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
coerceToNumeric(java.lang.String source, OgnlContext context, Node child)
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 forExpressionAccessor.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
-
-
-
-
Constructor Detail
-
NumericExpression
public NumericExpression(int id)
-
NumericExpression
public NumericExpression(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 interfaceNodeType
- 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 interfaceNodeType
- 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 forExpressionAccessor.get(OgnlContext, Object)
calls.- Specified by:
toGetSourceString
in interfaceJavaSource
- Overrides:
toGetSourceString
in classExpressionNode
- Returns:
- Literal java string representation of an object get.
-
coerceToNumeric
public java.lang.String coerceToNumeric(java.lang.String source, OgnlContext context, Node child)
-
-