com.tensegrity.palowebviewer.modules.widgets.client.tree
Class SubTreeModel
java.lang.Object
com.tensegrity.palowebviewer.modules.widgets.client.tree.AbstractTreeModel
com.tensegrity.palowebviewer.modules.widgets.client.tree.ProxyTreeModel
com.tensegrity.palowebviewer.modules.widgets.client.tree.SubTreeModel
- All Implemented Interfaces:
- IDisposable, ITreeModel
public class SubTreeModel
- extends ProxyTreeModel
A kind of ProxyTreeModel
that gives acces to only some subtree of the base model.
The root of the SubTreeModel
can be any node of the base model.
Methods inherited from class com.tensegrity.palowebviewer.modules.widgets.client.tree.AbstractTreeModel |
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeNodesRemoved, fireTreeStructureChanged, fireTreeStructureChanged, fireTreeStructureChanged, getChildNodes, isEventLocked, lockEvents, removeTreeModelListener, unlockEvents |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubTreeModel
public SubTreeModel(ITreeModel model,
java.lang.Object root)
getRoot
public java.lang.Object getRoot()
- Description copied from interface:
ITreeModel
- Returns the root of the tree. Returns
null
only if the tree has no nodes.
- Specified by:
getRoot
in interface ITreeModel
- Overrides:
getRoot
in class ProxyTreeModel
- Returns:
- the root of the tree
setRoot
public void setRoot(java.lang.Object root)
translatePath
protected TreePath translatePath(TreePath path)
translateEvent
protected TreeModelEvent translateEvent(TreeModelEvent event)
subModelNodesChanged
protected void subModelNodesChanged(TreeModelEvent e)
- Overrides:
subModelNodesChanged
in class ProxyTreeModel
subModelNodesInserted
protected void subModelNodesInserted(TreeModelEvent e)
- Overrides:
subModelNodesInserted
in class ProxyTreeModel
subModelNodesRemoved
protected void subModelNodesRemoved(TreeModelEvent e)
- Overrides:
subModelNodesRemoved
in class ProxyTreeModel
subModelStructureChanged
protected void subModelStructureChanged(TreeModelEvent e)
- Overrides:
subModelStructureChanged
in class ProxyTreeModel