| ognl.Node
All known Subclasses: ognl.SimpleNode,
Node | public interface Node (Code) | | JJTree interface for AST nodes, as modified to handle the OGNL operations getValue and
setValue. JJTree's original comment:
All AST nodes must implement this interface. It provides basic
machinery for constructing the parent and child relationships
between nodes.
author: Luke Blanshard (blanshlu@netscape.net) author: Drew Davidson (drew@ognl.org) |
Method Summary | |
public Object | getValue(OgnlContext context, Object source) Extracts the value from the given source object that is appropriate for this node
within the given context. | public void | jjtAddChild(Node n, int i) This method tells the node to add its argument to the node's
list of children. | public void | jjtClose() This method is called after all the child nodes have been
added. | public Node | jjtGetChild(int i) This method returns a child node. | public int | jjtGetNumChildren() Return the number of children the node has. | public Node | jjtGetParent() | public void | jjtOpen() This method is called after the node has been made the current
node. | public void | jjtSetParent(Node n) This pair of methods are used to inform the node of its
parent. | public void | setValue(OgnlContext context, Object target, Object value) Sets the given value in the given target as appropriate for this node within the
given context. |
jjtAddChild | public void jjtAddChild(Node n, int i)(Code) | | This method tells the node to add its argument to the node's
list of children.
|
jjtClose | public void jjtClose()(Code) | | This method is called after all the child nodes have been
added.
|
jjtGetChild | public Node jjtGetChild(int i)(Code) | | This method returns a child node. The children are numbered
from zero, left to right.
|
jjtGetNumChildren | public int jjtGetNumChildren()(Code) | | Return the number of children the node has.
|
jjtOpen | public void jjtOpen()(Code) | | This method is called after the node has been made the current
node. It indicates that child nodes can now be added to it.
|
jjtSetParent | public void jjtSetParent(Node n)(Code) | | This pair of methods are used to inform the node of its
parent.
|
|
|