|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.domui.component.tree.TreeNodeModelBase<T>
public class TreeNodeModelBase<T extends ITreeNode<T>>
Concrete implementation of a tree node model using AbstractTreeNodeBase thingies.
Constructor Summary | |
---|---|
TreeNodeModelBase(T root)
|
Method Summary | |
---|---|
void |
addChangeListener(ITreeModelChangedListener<T> l)
Add a listener to be called when nodes on the tree change. |
void |
collapseChildren(T item)
Called when this node's children are to be collapsed. |
void |
expandChildren(T item)
Called when this node is attempted to be expanded. |
T |
getChild(T parent,
int index)
Returns the nth child in the parent's list. |
int |
getChildCount(T item)
Returns the #of children for this object. |
protected java.util.List<ITreeModelChangedListener<T>> |
getListeners()
|
T |
getParent(T child)
Get the parent node of a child in the tree. |
T |
getRoot()
Get the root object of the tree. |
boolean |
hasChildren(T item)
If possible this should quickly decide if a tree node has children or not. |
void |
removeChangeListener(ITreeModelChangedListener<T> l)
Remove a registered change listener. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TreeNodeModelBase(T root)
Method Detail |
---|
public void addChangeListener(ITreeModelChangedListener<T> l)
ITreeModel
addChangeListener
in interface ITreeModel<T extends ITreeNode<T>>
public void removeChangeListener(ITreeModelChangedListener<T> l)
ITreeModel
removeChangeListener
in interface ITreeModel<T extends ITreeNode<T>>
protected java.util.List<ITreeModelChangedListener<T>> getListeners()
public T getChild(T parent, int index) throws java.lang.Exception
ITreeModel
getChild
in interface ITreeModel<T extends ITreeNode<T>>
java.lang.Exception
public int getChildCount(T item) throws java.lang.Exception
ITreeModel
getChildCount
in interface ITreeModel<T extends ITreeNode<T>>
java.lang.Exception
public T getParent(T child) throws java.lang.Exception
ITreeModel
getParent
in interface ITreeModel<T extends ITreeNode<T>>
java.lang.Exception
public T getRoot() throws java.lang.Exception
ITreeModel
getRoot
in interface ITreeModel<T extends ITreeNode<T>>
java.lang.Exception
public boolean hasChildren(T item) throws java.lang.Exception
ITreeModel
hasChildren
in interface ITreeModel<T extends ITreeNode<T>>
java.lang.Exception
public void expandChildren(T item) throws java.lang.Exception
ITreeModel
expandChildren
in interface ITreeModel<T extends ITreeNode<T>>
java.lang.Exception
public void collapseChildren(T item) throws java.lang.Exception
ITreeModel
collapseChildren
in interface ITreeModel<T extends ITreeNode<T>>
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |