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.StringcoerceToNumeric(java.lang.String source, OgnlContext context, Node child)java.lang.ClassgetGetterClass()The type returned from the expression - if any.java.lang.ClassgetSetterClass()The type used to set the value - if any.java.lang.StringtoGetSourceString(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:NodeTypeThe type returned from the expression - if any.- Specified by:
getGetterClassin interfaceNodeType- Returns:
- The type.
-
getSetterClass
public java.lang.Class getSetterClass()
Description copied from interface:NodeTypeThe type used to set the value - if any.- Specified by:
getSetterClassin interfaceNodeType- Returns:
- The type.
-
toGetSourceString
public java.lang.String toGetSourceString(OgnlContext context, java.lang.Object target)
Description copied from interface:JavaSourceExpected 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:
toGetSourceStringin interfaceJavaSource- Overrides:
toGetSourceStringin classExpressionNode- Returns:
- Literal java string representation of an object get.
-
coerceToNumeric
public java.lang.String coerceToNumeric(java.lang.String source, OgnlContext context, Node child)
-
-