com.gomjabbar.classes.path
Class _NiceTree.InsertableTM

java.lang.Object
  |
  +--com.gomjabbar.classes.path._NiceTree.InsertableTM
All Implemented Interfaces:
javax.swing.tree.TreeModel
Enclosing class:
com.gomjabbar.classes.path._NiceTree

public static class _NiceTree.InsertableTM
extends java.lang.Object
implements javax.swing.tree.TreeModel


Constructor Summary
_NiceTree.InsertableTM(java.lang.Object rootUserObject, java.lang.String rootLabel)
           
 
Method Summary
 com.gomjabbar.classes.path._NiceTree.InsertableTM.node addChild(java.lang.Object parentUO, java.lang.Object userObject, java.lang.String label)
           
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
           
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 java.lang.String getLabel(java.lang.Object item)
           
 java.lang.Object[] getPath(com.gomjabbar.classes.path._NiceTree.InsertableTM.node item)
           
 java.lang.Object getRoot()
           
 java.lang.Object getUserObject(java.lang.Object item)
           
 boolean isChild(java.lang.Object parentUO, java.lang.Object userObject)
           
 boolean isLeaf(java.lang.Object node)
           
 void removeChild(java.lang.Object parentUO, java.lang.Object childUO)
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener l)
           
static com.gomjabbar.classes.path._NiceTree.InsertableTM.node resolve(java.lang.Object id)
           
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

_NiceTree.InsertableTM

public _NiceTree.InsertableTM(java.lang.Object rootUserObject,
                              java.lang.String rootLabel)
Method Detail

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener l)
Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)
Specified by:
getChild in interface javax.swing.tree.TreeModel

getChildCount

public int getChildCount(java.lang.Object parent)
Specified by:
getChildCount in interface javax.swing.tree.TreeModel

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)
Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel

getRoot

public java.lang.Object getRoot()
Specified by:
getRoot in interface javax.swing.tree.TreeModel

isLeaf

public boolean isLeaf(java.lang.Object node)
Specified by:
isLeaf in interface javax.swing.tree.TreeModel

resolve

public static com.gomjabbar.classes.path._NiceTree.InsertableTM.node resolve(java.lang.Object id)

isChild

public boolean isChild(java.lang.Object parentUO,
                       java.lang.Object userObject)

addChild

public com.gomjabbar.classes.path._NiceTree.InsertableTM.node addChild(java.lang.Object parentUO,
                                                                       java.lang.Object userObject,
                                                                       java.lang.String label)

removeChild

public void removeChild(java.lang.Object parentUO,
                        java.lang.Object childUO)

getUserObject

public java.lang.Object getUserObject(java.lang.Object item)

getLabel

public java.lang.String getLabel(java.lang.Object item)

getPath

public java.lang.Object[] getPath(com.gomjabbar.classes.path._NiceTree.InsertableTM.node item)