org.jboss.portal.common.tree
Interface Tree

All Known Implementing Classes:
TreeImpl

public interface Tree

Defines a generic tree.


Method Summary
 void addNodeChangeListener(NodeChangeListener listener)
          Add a change listener on this node.
 Node getNode(FQN id)
          Returns the node by its id or null if it does not exists.
 Node getRoot()
          Returns the root node of the tree.
 Session getSession()
          Returns a new session.
 void removeNodeChangeListener(NodeChangeListener listener)
          Remove a change listener on this node.
 

Method Detail

getSession

Session getSession()
Returns a new session.

Returns:
a new session

getRoot

Node getRoot()
Returns the root node of the tree.

Returns:
the root node

getNode

Node getNode(FQN id)
Returns the node by its id or null if it does not exists.

Returns:
the specified node

addNodeChangeListener

void addNodeChangeListener(NodeChangeListener listener)
Add a change listener on this node.


removeNodeChangeListener

void removeNodeChangeListener(NodeChangeListener listener)
Remove a change listener on this node.