Methods Summary |
---|
public void | addTreeModelListener(javax.swing.event.TreeModelListener l)Adds a listener for the TreeModelEvent
posted after the tree changes.
treeModelListeners.addElement(l);
|
public org.jboss.console.manager.interfaces.TreeInfo | conditionalLoadTree(long version)
return (TreeInfo)context.getRemoteMBeanInvoker ().invoke (targetPM, "getUpdateTreeForProfile",
new Object[] {"WEB", new Long(version)},
new String[] {"java.lang.String", "long"});
//return getPM ().getUpdateTreeForProfile ("WEB", version);
|
protected void | fireTreeStructureChanged(RootWrapper oldRoot)
int len = treeModelListeners.size();
javax.swing.event.TreeModelEvent e = new javax.swing.event.TreeModelEvent(this,
new Object[] {oldRoot});
for (int i = 0; i < len; i++) {
((javax.swing.event.TreeModelListener)treeModelListeners.elementAt(i)).
treeStructureChanged(e);
}
|
public java.lang.Object | getChild(java.lang.Object parent, int index)Returns the child of 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 )).
NodeWrapper n = (NodeWrapper)parent;
return n.getChild (index);
|
public int | getChildCount(java.lang.Object parent)Returns the number of children of 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.
NodeWrapper n = (NodeWrapper)parent;
return n.getChildCount ();
|
public int | getIndexOfChild(java.lang.Object parent, java.lang.Object child)Returns the index of child in parent. If parent
is null or child is null ,
returns -1.
NodeWrapper n = (NodeWrapper)parent;
return n.getIndexOfChild (child);
|
public java.lang.Object | getRoot()Returns the root of the tree. Returns null
only if the tree has no nodes.
return this.root;
|
public boolean | isLeaf(java.lang.Object node)Returns 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.
NodeWrapper n = (NodeWrapper)node;
return n.isLeaf ();
|
public org.jboss.console.manager.interfaces.TreeInfo | loadTree()
return (TreeInfo)context.getRemoteMBeanInvoker ().invoke (targetPM, "getTreeForProfile",
new Object[] {"WEB"},
new String[] {"java.lang.String"});
//return getPM ().getTreeForProfile ("WEB");
|
public boolean | refreshTree(boolean force)
TreeInfo tmpTree = null;
if (!force && this.tree != null)
{
// first check if that is necessary
//
tmpTree = conditionalLoadTree (this.tree.getTreeVersion());
}
else
{
tmpTree = loadTree ();
}
if (tmpTree != null)
{
RootWrapper oldRoot = this.root;
this.tree = tmpTree;
this.root = new RootWrapper (this.tree);
fireTreeStructureChanged (oldRoot);
return true;
}
else
{
return false;
}
|
public void | removeTreeModelListener(javax.swing.event.TreeModelListener l)Removes a listener previously added with
addTreeModelListener .
treeModelListeners.removeElement(l);
|
public void | valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)Messaged when the user has altered the value for the item identified
by path to newValue .
If newValue signifies a truly new value
the model should post a treeNodesChanged event.
// not used
|