org.argouml.ui
Class TreeModelSupport

java.lang.Object
  |
  +--org.argouml.ui.PerspectiveSupport
        |
        +--org.argouml.ui.TreeModelSupport
Direct Known Subclasses:
TreeModelComposite

public class TreeModelSupport
extends PerspectiveSupport

Helper class for tree models that provides tree event handling.

$Id: TreeModelSupport.java,v 1.5 2003/09/04 20:11:45 thierrylach Exp $

Since:
0.13.5, Created on 15 April 2003

Field Summary
protected  javax.swing.event.EventListenerList _listenerList
          tree model listener list.
private static Logger cat
           
 
Fields inherited from class org.argouml.ui.PerspectiveSupport
_goRules, _name, _rules
 
Constructor Summary
TreeModelSupport(java.lang.String name)
          needs documenting
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
           
protected  void fireTreeNodesChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
          Notify all listeners that have registered interest for notification on this event type.
protected  void fireTreeNodesInserted(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
          Notify all listeners that have registered interest for notification on this event type.
protected  void fireTreeNodesRemoved(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
          Notify all listeners that have registered interest for notification on this event type.
 void fireTreeStructureChanged()
          empty
protected  void fireTreeStructureChanged(java.lang.Object[] path)
          Notify all listeners that have registered interest for notification on this event type.
protected  void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path)
           
 void fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children)
          Notify all listeners that have registered interest for notification on this event type.
 void fireTreeStructureChanged(javax.swing.tree.TreePath path)
          empty
 void removeTreeModelListener(javax.swing.event.TreeModelListener l)
           
 
Methods inherited from class org.argouml.ui.PerspectiveSupport
addSubTreeModel, getName, getRegisteredRules, getSubTreeModels, registerRule, removeSubTreeModel, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cat

private static Logger cat

_listenerList

protected javax.swing.event.EventListenerList _listenerList
tree model listener list.

Constructor Detail

TreeModelSupport

public TreeModelSupport(java.lang.String name)
needs documenting

Method Detail

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener l)

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener l)

fireTreeNodesChanged

protected void fireTreeNodesChanged(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)
Notify all listeners that have registered interest for notification on this event type. The event instance is lazily created using the parameters passed into the fire method.

See Also:
EventListenerList

fireTreeNodesInserted

protected void fireTreeNodesInserted(java.lang.Object source,
                                     java.lang.Object[] path,
                                     int[] childIndices,
                                     java.lang.Object[] children)
Notify all listeners that have registered interest for notification on this event type. The event instance is lazily created using the parameters passed into the fire method.

See Also:
EventListenerList

fireTreeNodesRemoved

protected void fireTreeNodesRemoved(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)
Notify all listeners that have registered interest for notification on this event type. The event instance is lazily created using the parameters passed into the fire method.

See Also:
EventListenerList

fireTreeStructureChanged

public void fireTreeStructureChanged()
empty


fireTreeStructureChanged

public void fireTreeStructureChanged(javax.swing.tree.TreePath path)
empty


fireTreeStructureChanged

protected void fireTreeStructureChanged(java.lang.Object[] path)
Notify all listeners that have registered interest for notification on this event type. The event instance is lazily created using the parameters passed into the fire method.

See Also:
EventListenerList

fireTreeStructureChanged

protected void fireTreeStructureChanged(java.lang.Object source,
                                        java.lang.Object[] path)

fireTreeStructureChanged

public void fireTreeStructureChanged(java.lang.Object source,
                                     java.lang.Object[] path,
                                     int[] childIndices,
                                     java.lang.Object[] children)
Notify all listeners that have registered interest for notification on this event type. The event instance is lazily created using the parameters passed into the fire method.

See Also:
EventListenerList


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook