|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.tree.DefaultTreeModel | +--org.gjt.universe.gui.tree.TVModel
Field Summary | |
static int |
BY_HIERARCHY
|
static int |
BY_TYPE
|
protected int |
currentModel
|
static java.lang.String[][] |
DATA
|
protected javax.swing.tree.DefaultMutableTreeNode |
hRoot
|
protected TreeViewer |
treeViewer
|
protected javax.swing.tree.DefaultMutableTreeNode |
tRoot
|
Fields inherited from class javax.swing.tree.DefaultTreeModel |
asksAllowsChildren, listenerList, root |
Constructor Summary | |
TVModel(TreeViewer treeViewer)
Construct a TVModel, which includes both the hierarchial and type-based views. |
Method Summary | |
void |
create()
Explicitly create the models. |
protected void |
createModelsFromData()
Creates two models (type & hierarchy) from 1 data set. |
int |
getModelType()
Returns the model type currently displayed; is either BY_HIERARCHY or BY_TYPE. |
void |
setModelType(int value)
Select which model to display; we have a choice of BY_HIERARCHY or BY_TYPE. |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
This method should be called any time a node has been altered. |
Methods inherited from class javax.swing.tree.DefaultTreeModel |
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String[][] DATA
public static final int BY_HIERARCHY
public static final int BY_TYPE
protected javax.swing.tree.DefaultMutableTreeNode tRoot
protected javax.swing.tree.DefaultMutableTreeNode hRoot
protected int currentModel
protected TreeViewer treeViewer
Constructor Detail |
public TVModel(TreeViewer treeViewer)
treeViewer
- A reference to the TreeViewer instance.Method Detail |
public void create()
public void setModelType(int value)
value
- Model type to display.public int getModelType()
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
Overrides DefaultModel valueForPathChanged(), and provides filtering support for items that have changed.
valueForPathChanged
in interface javax.swing.tree.TreeModel
valueForPathChanged
in class javax.swing.tree.DefaultTreeModel
protected void createModelsFromData()
TVData objects are shared between models.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |