com.tensegrity.palowebviewer.modules.ui.client.cubetable
Class XElementPathTree

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.widgets.client.tree.AbstractTreeModel
      extended by com.tensegrity.palowebviewer.modules.widgets.client.tree.NodeTreeModel
          extended by com.tensegrity.palowebviewer.modules.ui.client.cubetable.XElementPathTree
All Implemented Interfaces:
ITreeModel

public class XElementPathTree
extends NodeTreeModel


Nested Class Summary
 class XElementPathTree.PathNode
           
 
Nested classes/interfaces inherited from class com.tensegrity.palowebviewer.modules.widgets.client.tree.NodeTreeModel
NodeTreeModel.TreeNode
 
Constructor Summary
XElementPathTree()
           
 
Method Summary
 XElementPathTree.PathNode addPath(XElement[] path)
           
 void addPath(XElementPath path)
           
protected  XElementPathTree.PathNode createNode(XElement element)
           
 XElementPathTree.PathNode getNodeForPath(XElement[] path)
           
 XElement[] getOpenChildren(XElement[] path)
           
protected  XElementPathTree.PathNode getTreeRoot()
           
 
Methods inherited from class com.tensegrity.palowebviewer.modules.widgets.client.tree.NodeTreeModel
getChild, getChildCount, getIndexOfChild, getRoot, getRootNode, isLeaf, isLoaded, load, setRoot, valueForPathChanged
 
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
 

Constructor Detail

XElementPathTree

public XElementPathTree()
Method Detail

createNode

protected XElementPathTree.PathNode createNode(XElement element)

addPath

public void addPath(XElementPath path)

addPath

public XElementPathTree.PathNode addPath(XElement[] path)

getTreeRoot

protected XElementPathTree.PathNode getTreeRoot()

getOpenChildren

public XElement[] getOpenChildren(XElement[] path)

getNodeForPath

public XElementPathTree.PathNode getNodeForPath(XElement[] path)