uci.uml.ui.nav
Class NavPerspective
java.lang.Object
|
+--uci.uml.ui.nav.TreeModelComposite
|
+--uci.uml.ui.nav.NavPerspective
- public class NavPerspective
- extends TreeModelComposite
- implements Serializable, TreeModel, Cloneable
This defines a NavPerspective as a kind of TreeModel that is made
up of rules from the files whose names begin with "Go". It also
defines several useful navigational perspectives.
- See Also:
- Serialized Form
|
Method Summary |
void |
addTreeModelListener(TreeModelListener l)
|
Object |
clone()
|
protected void |
fireTreeNodesChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
|
protected void |
fireTreeNodesInserted(Object source,
Object[] path,
int[] childIndices,
Object[] children)
|
protected void |
fireTreeNodesRemoved(Object source,
Object[] path,
int[] childIndices,
Object[] children)
|
protected void |
fireTreeStructureChanged(Object source,
Object[] path)
|
void |
fireTreeStructureChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
|
static Vector |
getRegisteredPerspectives()
|
static Vector |
getRegisteredRules()
|
static void |
registerPerspective(NavPerspective np)
|
static void |
registerRule(TreeModelPrereqs rule)
|
void |
removeTreeModelListener(TreeModelListener l)
|
static void |
unregisterPerspective(NavPerspective np)
|
void |
valueForPathChanged(TreePath path,
Object newValue)
Messaged when the user has altered the value for the item identified
by path to newValue. |
| Methods inherited from class uci.uml.ui.nav.TreeModelComposite |
addFlatChildren,
addSubTreeModel,
calcFlatChildren,
fireTreeStructureChanged,
fireTreeStructureChanged,
getChild,
getChildCount,
getFlat,
getIndexOfChild,
getName,
getRoot,
getSubTreeModels,
isAlwaysLeaf,
isLeaf,
removeSubTreeModel,
setFlat,
setName,
setRoot,
toString |
_listenerList
protected EventListenerList _listenerList
_registeredPerspectives
protected static Vector _registeredPerspectives
_rules
protected static Vector _rules
NavPerspective
public NavPerspective(String name)
registerPerspective
public static void registerPerspective(NavPerspective np)
unregisterPerspective
public static void unregisterPerspective(NavPerspective np)
getRegisteredPerspectives
public static Vector getRegisteredPerspectives()
registerRule
public static void registerRule(TreeModelPrereqs rule)
getRegisteredRules
public static Vector getRegisteredRules()
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
- clone in class Object
valueForPathChanged
public void valueForPathChanged(TreePath path,
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.
- Specified by:
- valueForPathChanged in interface TreeModel
- Parameters:
path - path to the node that the user has altered.newValue - the new value from the TreeCellEditor.- Overrides:
- valueForPathChanged in class TreeModelComposite
fireTreeNodesChanged
protected void fireTreeNodesChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
fireTreeNodesInserted
protected void fireTreeNodesInserted(Object source,
Object[] path,
int[] childIndices,
Object[] children)
fireTreeNodesRemoved
protected void fireTreeNodesRemoved(Object source,
Object[] path,
int[] childIndices,
Object[] children)
fireTreeStructureChanged
protected void fireTreeStructureChanged(Object source,
Object[] path)
fireTreeStructureChanged
public void fireTreeStructureChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
- Specified by:
- addTreeModelListener in interface TreeModel
- Overrides:
- addTreeModelListener in class TreeModelComposite
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
- Specified by:
- removeTreeModelListener in interface TreeModel
- Overrides:
- removeTreeModelListener in class TreeModelComposite