|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITreeModel
Model of a tree. It is dynamicly loadable.
Method Summary | |
---|---|
void |
addTreeModelListener(ITreeModelListener listener)
Adds a listener for the TreeModelEvent
posted after the tree changes. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child of parent at index index
in the parent's
child array. |
int |
getChildCount(java.lang.Object parent)
Returns the number of children of parent . |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of child in parent. |
java.lang.Object |
getRoot()
Returns the root of the tree. |
boolean |
isLeaf(java.lang.Object node)
Returns true if node is a leaf. |
boolean |
isLoaded(java.lang.Object object)
|
void |
load(java.lang.Object object)
Requires to load children of object |
void |
removeTreeModelListener(ITreeModelListener listener)
Removes a listener previously added with addTreeModelListener . |
void |
valueForPathChanged(TreePath path,
java.lang.Object newValue)
Messaged when the user has altered the value for the item identified by path to newValue . |
Method Detail |
---|
void addTreeModelListener(ITreeModelListener listener)
TreeModelEvent
posted after the tree changes.
l
- the listener to addremoveTreeModelListener(com.tensegrity.palowebviewer.modules.widgets.client.tree.ITreeModelListener)
java.lang.Object getChild(java.lang.Object parent, int index)
parent
at index index
in the parent's
child array. parent
must be a node previously obtained
from this data source. This should not return null
if index
is a valid index for parent
(that is index >= 0 &&
index < getChildCount(parent
)).
parent
- a node in the tree, obtained from this data source
parent
at index index
int getChildCount(java.lang.Object parent)
parent
.
Returns 0 if the node
is a leaf or if it has no children. parent
must be a node
previously obtained from this data source.
parent
- a node in the tree, obtained from this data source
parent
int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
parent
is null
or child
is null
,
returns -1.
parent
- a note in the tree, obtained from this data sourcechild
- the node we are interested in
child
or parent
are null
java.lang.Object getRoot()
null
only if the tree has no nodes.
boolean isLoaded(java.lang.Object object)
object
-
void load(java.lang.Object object)
object
object
- - object to load children.boolean isLeaf(java.lang.Object node)
true
if node
is a leaf.
It is possible for this method to return false
even if node
has no children.
A directory in a filesystem, for example,
may contain no files; the node representing
the directory is not a leaf, but it also has no children.
node
- a node in the tree, obtained from this data source
node
is a leafvoid removeTreeModelListener(ITreeModelListener listener)
addTreeModelListener
.
listener
- the listener to removeaddTreeModelListener(com.tensegrity.palowebviewer.modules.widgets.client.tree.ITreeModelListener)
void valueForPathChanged(TreePath path, java.lang.Object newValue)
path
to newValue
.
If newValue
signifies a truly new value
the model should post a treeNodesChanged
event.
path
- path to the node that the user has alterednewValue
- the new value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |