Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cosmoworx.data
Class NodeTreeModel  view NodeTreeModel download NodeTreeModel.java

java.lang.Object
  extended bycosmoworx.data.NodeTreeModel
All Implemented Interfaces:
NodeListener, javax.swing.tree.TreeModel

public class NodeTreeModel
extends java.lang.Object
implements NodeListener, javax.swing.tree.TreeModel

Uses a Node as the data model for a JTree.


Field Summary
(package private)  Node moRoot
          The root Node.
private  java.util.Vector mvTreeModelListeners
          The TreeModelListener list.
 
Constructor Summary
NodeTreeModel(Node aoRoot)
          Create a NodeTreeModel.
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener aoListener)
          Add a TreeModelListener to the model.
 void finalize()
          Finalize.
protected  void fireTreeNodesChanged(javax.swing.event.TreeModelEvent aoEvent)
          Fire the treeNodesChanged method on the listeners.
protected  void fireTreeNodesInserted(javax.swing.event.TreeModelEvent aoEvent)
          Fire the treeNodesInserted method on the listeners.
protected  void fireTreeNodesRemoved(javax.swing.event.TreeModelEvent aoEvent)
          Fire the treeNodesRemoved method on the listeners.
protected  void fireTreeStructureChanged(javax.swing.event.TreeModelEvent aoEvent)
          Fire the treeStructureChanged method on the listeners.
 java.lang.Object getChild(java.lang.Object aoParent, int aiIndex)
          Get a child node from the specified parent node.
 int getChildCount(java.lang.Object aoParent)
          Get the number of children in the specified node.
 int getIndexOfChild(java.lang.Object aoParent, java.lang.Object aoChild)
          Get the index of a child node from the specified parent node.
 java.lang.Object getRoot()
          Get the root node.
 boolean isLeaf(java.lang.Object aoNode)
          Is the specified node a leaf.
 void nodeEventOccurred(NodeEvent aoEvent)
          Node event occurred.
 void removeTreeModelListener(javax.swing.event.TreeModelListener aoListener)
          Remove a TreeModelListener from the model.
 void valueForPathChanged(javax.swing.tree.TreePath aoPath, java.lang.Object aoValue)
          The value has changed for the specified node.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

moRoot

Node moRoot
The root Node.


mvTreeModelListeners

private java.util.Vector mvTreeModelListeners
The TreeModelListener list.

Constructor Detail

NodeTreeModel

public NodeTreeModel(Node aoRoot)
Create a NodeTreeModel.

Method Detail

nodeEventOccurred

public void nodeEventOccurred(NodeEvent aoEvent)
Node event occurred.

Specified by:
nodeEventOccurred in interface NodeListener

getRoot

public java.lang.Object getRoot()
Get the root node.

Specified by:
getRoot in interface javax.swing.tree.TreeModel

getChild

public java.lang.Object getChild(java.lang.Object aoParent,
                                 int aiIndex)
Get a child node from the specified parent node.

Specified by:
getChild in interface javax.swing.tree.TreeModel

getChildCount

public int getChildCount(java.lang.Object aoParent)
Get the number of children in the specified node.

Specified by:
getChildCount in interface javax.swing.tree.TreeModel

getIndexOfChild

public int getIndexOfChild(java.lang.Object aoParent,
                           java.lang.Object aoChild)
Get the index of a child node from the specified parent node.

Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel

isLeaf

public boolean isLeaf(java.lang.Object aoNode)
Is the specified node a leaf.

Specified by:
isLeaf in interface javax.swing.tree.TreeModel

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath aoPath,
                                java.lang.Object aoValue)
The value has changed for the specified node.

Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener aoListener)
Add a TreeModelListener to the model.

Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener aoListener)
Remove a TreeModelListener from the model.

Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel

fireTreeNodesChanged

protected void fireTreeNodesChanged(javax.swing.event.TreeModelEvent aoEvent)
Fire the treeNodesChanged method on the listeners.


fireTreeNodesInserted

protected void fireTreeNodesInserted(javax.swing.event.TreeModelEvent aoEvent)
Fire the treeNodesInserted method on the listeners.


fireTreeNodesRemoved

protected void fireTreeNodesRemoved(javax.swing.event.TreeModelEvent aoEvent)
Fire the treeNodesRemoved method on the listeners.


fireTreeStructureChanged

protected void fireTreeStructureChanged(javax.swing.event.TreeModelEvent aoEvent)
Fire the treeStructureChanged method on the listeners.


finalize

public void finalize()
Finalize.