Package ognl
Class ASTStaticMethod
- java.lang.Object
-
- ognl.SimpleNode
-
- ognl.ASTStaticMethod
-
- All Implemented Interfaces:
java.io.Serializable,JavaSource,Node,NodeType
public class ASTStaticMethod extends SimpleNode implements NodeType
- Author:
- Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ognl.SimpleNode
_children, _id, _parent, _parser
-
-
Constructor Summary
Constructors Constructor Description ASTStaticMethod(int id)ASTStaticMethod(OgnlParser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassgetGetterClass()The type returned from the expression - if any.java.lang.ClassgetSetterClass()The type used to set the value - if any.protected java.lang.ObjectgetValueBody(OgnlContext context, java.lang.Object source)Subclasses implement this method to do the actual work of extracting the appropriate value from the source object.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.java.lang.StringtoSetSourceString(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.java.lang.StringtoString()-
Methods inherited from class ognl.SimpleNode
dump, evaluateGetValueBody, evaluateSetValueBody, flattenTree, getAccessor, getIndexInParent, getNextSibling, getValue, isConstant, isNodeConstant, isNodeSimpleProperty, isSimpleNavigationChain, isSimpleProperty, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, lastChild, setAccessor, setValue, setValueBody, toString
-
-
-
-
Constructor Detail
-
ASTStaticMethod
public ASTStaticMethod(int id)
-
ASTStaticMethod
public ASTStaticMethod(OgnlParser p, int id)
-
-
Method Detail
-
getValueBody
protected java.lang.Object getValueBody(OgnlContext context, java.lang.Object source) throws OgnlException
Description copied from class:SimpleNodeSubclasses implement this method to do the actual work of extracting the appropriate value from the source object.- Specified by:
getValueBodyin classSimpleNode- Throws:
OgnlException
-
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.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classSimpleNode
-
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 classSimpleNode- Returns:
- Literal java string representation of an object get.
-
toSetSourceString
public java.lang.String toSetSourceString(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:
toSetSourceStringin interfaceJavaSource- Overrides:
toSetSourceStringin classSimpleNode- Returns:
- Literal java string representation of an object get.
-
-