com.tensegrity.wpalo.client.ui.model
Class TreeNode

java.lang.Object
  extended by com.extjs.gxt.ui.client.data.BaseModelData
      extended by com.extjs.gxt.ui.client.data.BaseModel
          extended by com.extjs.gxt.ui.client.data.BaseTreeModel<TreeNode>
              extended by com.tensegrity.wpalo.client.ui.model.TreeNode
All Implemented Interfaces:
com.extjs.gxt.ui.client.data.ChangeEventSource, com.extjs.gxt.ui.client.data.Model, com.extjs.gxt.ui.client.data.ModelData, com.extjs.gxt.ui.client.data.TreeModel<TreeNode>, com.google.gwt.user.client.rpc.IsSerializable, java.io.Serializable

public class TreeNode
extends com.extjs.gxt.ui.client.data.BaseTreeModel<TreeNode>
implements com.google.gwt.user.client.rpc.IsSerializable, java.io.Serializable

TreeNode TODO DOCUMENT ME

Version:
$Id: TreeNode.java,v 1.25 2010/02/12 13:49:50 PhilippBouillon Exp $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.extjs.gxt.ui.client.data.BaseTreeModel
children, parent
 
Fields inherited from class com.extjs.gxt.ui.client.data.BaseModel
changeEventSupport
 
Fields inherited from class com.extjs.gxt.ui.client.data.BaseModelData
allowNestedValues, map
 
Fields inherited from interface com.extjs.gxt.ui.client.data.ChangeEventSource
Add, Remove, Update
 
Constructor Summary
TreeNode()
           
TreeNode(java.lang.String parentId, com.tensegrity.palo.gwt.core.client.models.XObject xObject, int rep)
           
TreeNode(TreeNode parent, com.tensegrity.palo.gwt.core.client.models.XObject xObject)
           
TreeNode(TreeNode parent, com.tensegrity.palo.gwt.core.client.models.XObject xObject, boolean createPath)
           
 
Method Summary
 void add(TreeNode[] children)
           
 void addChild(TreeNode child)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String get(java.lang.String key)
           
 int getId()
           
 FastMSTreeItem getItem()
           
 java.lang.String getPath()
           
 java.lang.String getType()
           
 com.tensegrity.palo.gwt.core.client.models.XObject getXObject()
           
 boolean hasChildren()
           
 int hashCode()
           
 boolean isLeaf()
           
 void setChildren(java.util.List<TreeNode> children)
           
 void setItem(FastMSTreeItem item)
           
 void setParent(TreeNode parent)
           
 void setPath(java.lang.String path)
           
 void setXObject(com.tensegrity.palo.gwt.core.client.models.XObject xObject)
           
 java.lang.String toString()
           
 
Methods inherited from class com.extjs.gxt.ui.client.data.BaseTreeModel
add, getChild, getChildCount, getChildren, getParent, indexOf, insert, notify, remove, remove, removeAll
 
Methods inherited from class com.extjs.gxt.ui.client.data.BaseModel
addChangeListener, addChangeListener, fireEvent, fireEvent, notifyPropertyChanged, remove, removeChangeListener, removeChangeListeners, set, setSilent
 
Methods inherited from class com.extjs.gxt.ui.client.data.BaseModelData
get, getProperties, getPropertyNames, isAllowNestedValues, setAllowNestedValues, setProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.extjs.gxt.ui.client.data.ModelData
getProperties, getPropertyNames, remove, set
 
Methods inherited from interface com.extjs.gxt.ui.client.data.ChangeEventSource
addChangeListener, removeChangeListener, removeChangeListeners, setSilent
 

Constructor Detail

TreeNode

public TreeNode()

TreeNode

public TreeNode(TreeNode parent,
                com.tensegrity.palo.gwt.core.client.models.XObject xObject)

TreeNode

public TreeNode(TreeNode parent,
                com.tensegrity.palo.gwt.core.client.models.XObject xObject,
                boolean createPath)

TreeNode

public TreeNode(java.lang.String parentId,
                com.tensegrity.palo.gwt.core.client.models.XObject xObject,
                int rep)
Method Detail

setPath

public final void setPath(java.lang.String path)

getId

public int getId()

setParent

public void setParent(TreeNode parent)
Specified by:
setParent in interface com.extjs.gxt.ui.client.data.TreeModel<TreeNode>
Overrides:
setParent in class com.extjs.gxt.ui.client.data.BaseTreeModel<TreeNode>

getXObject

public com.tensegrity.palo.gwt.core.client.models.XObject getXObject()

setXObject

public void setXObject(com.tensegrity.palo.gwt.core.client.models.XObject xObject)

get

public java.lang.String get(java.lang.String key)
Specified by:
get in interface com.extjs.gxt.ui.client.data.ModelData
Overrides:
get in class com.extjs.gxt.ui.client.data.BaseModelData

getType

public final java.lang.String getType()

add

public final void add(TreeNode[] children)

addChild

public final void addChild(TreeNode child)

toString

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

setChildren

public void setChildren(java.util.List<TreeNode> children)
Overrides:
setChildren in class com.extjs.gxt.ui.client.data.BaseTreeModel<TreeNode>

hasChildren

public boolean hasChildren()

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface com.extjs.gxt.ui.client.data.TreeModel<TreeNode>
Overrides:
isLeaf in class com.extjs.gxt.ui.client.data.BaseTreeModel<TreeNode>

hashCode

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

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

getPath

public java.lang.String getPath()

setItem

public void setItem(FastMSTreeItem item)

getItem

public FastMSTreeItem getItem()