java.lang.Objectucot.ui.gui.tree.usecasetree.UseCaseTreeModel
public class UseCaseTreeModel
Implementation of TreeModel
for holding data model of UseCaseTree
.
Field Summary | |
---|---|
private UseCaseCollection |
collection
|
protected java.util.Set<javax.swing.event.TreeModelListener> |
listeners
|
private TreeItem |
root
|
Constructor Summary | |
---|---|
UseCaseTreeModel(UseCaseCollection u)
Default constructor for UseCaseTreeModel . |
Method Summary | |
---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
clear()
Method for clearing this TreeModel . |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
|
int |
getChildCount(java.lang.Object parent)
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
|
java.lang.Object |
getRoot()
|
UseCaseCollection |
getUseCaseCollection()
Returns UseCaseCollection from wich
this TreeModel is contructed. |
boolean |
isLeaf(java.lang.Object node)
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Set<javax.swing.event.TreeModelListener> listeners
private UseCaseCollection collection
private TreeItem root
Constructor Detail |
---|
public UseCaseTreeModel(UseCaseCollection u)
Default constructor for UseCaseTreeModel
.
Adds given UseCaseCollection
observed to get
notified when data of the UseCaseCollection
changes.
u
- UseCaseCollection
from wich
this TreeModel
is constructed.Method Detail |
---|
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
public UseCaseCollection getUseCaseCollection()
Returns UseCaseCollection
from wich
this TreeModel
is contructed.
UseCaseCollection
from wich
this TreeModel
is contructed.public void clear()
Method for clearing this TreeModel
.
When called clears contest of this data model and also
clears contest of UseCaseCollection
from wich this
TreeModel
is constructed.