com.tensegrity.palowebviewer.modules.ui.client.tree
Class PaloTreeModel.PaloTreeNode

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.widgets.client.tree.NodeTreeModel.TreeNode
      extended by com.tensegrity.palowebviewer.modules.ui.client.tree.PaloTreeModel.PaloTreeNode
Direct Known Subclasses:
CubeNode, DatabaseNode, DimensionNode, ElementNodeNode, FolderNode, RootNode, ServerNode, SubsetNode, ViewNode
Enclosing class:
PaloTreeModel

public abstract static class PaloTreeModel.PaloTreeNode
extends NodeTreeModel.TreeNode


Constructor Summary
protected PaloTreeModel.PaloTreeNode(PaloTreeModel treeModel, XObject object)
           
 
Method Summary
 void childrenChanged(XObject[] oldChildren, int type)
           
protected abstract  PaloTreeModel.PaloTreeNode createNode(XObject obj)
           
protected abstract  int getChildType()
           
 PaloTreeModel getPaloTreeModel()
           
 XObject getXObject()
           
protected abstract  XObject[] getXObjectChildren()
           
 XObject[] getXObjectPath()
           
 int hashCode()
           
 boolean isInitialized()
           
 boolean isLoaded()
           
 void load()
           
protected  void loadChildren()
           
protected  void reinit()
           
 java.lang.String toString()
           
 
Methods inherited from class com.tensegrity.palowebviewer.modules.widgets.client.tree.NodeTreeModel.TreeNode
addChild, clear, getChild, getChildByValue, getChildCount, getChildList, getParent, getParentPath, getPath, getValue, indexOf, isInTree, isLeaf, removeAll, removeChild, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PaloTreeModel.PaloTreeNode

protected PaloTreeModel.PaloTreeNode(PaloTreeModel treeModel,
                                     XObject object)
Method Detail

getXObject

public XObject getXObject()

getPaloTreeModel

public PaloTreeModel getPaloTreeModel()

loadChildren

protected void loadChildren()

childrenChanged

public void childrenChanged(XObject[] oldChildren,
                            int type)

reinit

protected void reinit()

isInitialized

public boolean isInitialized()

getXObjectPath

public XObject[] getXObjectPath()

isLoaded

public boolean isLoaded()
Overrides:
isLoaded in class NodeTreeModel.TreeNode

getChildType

protected abstract int getChildType()

load

public void load()
Overrides:
load in class NodeTreeModel.TreeNode

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getXObjectChildren

protected abstract XObject[] getXObjectChildren()

createNode

protected abstract PaloTreeModel.PaloTreeNode createNode(XObject obj)