de.matthias_burbach.deputy.swing
Class IndirectDependenciesTreeNode

java.lang.Object
  extended byjavax.swing.tree.DefaultMutableTreeNode
      extended byde.matthias_burbach.deputy.swing.BaseMutableTreeNode
          extended byde.matthias_burbach.deputy.swing.IndirectDependenciesTreeNode
All Implemented Interfaces:
java.lang.Cloneable, javax.swing.tree.MutableTreeNode, ProjectChangeListener, java.io.Serializable, javax.swing.tree.TreeNode

public class IndirectDependenciesTreeNode
extends BaseMutableTreeNode
implements ProjectChangeListener

Author:
Matthias Burbach
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
IndirectDependenciesTreeNode(Project project, javax.swing.tree.DefaultTreeModel treeModel)
           
 
Method Summary
 void addedDependency(Project addedDependency, int index)
          Is fired when a dependency has been added to the project.
protected  void initChildren()
          Initializes the children nodes of this node.
 void removedDependency(Project removedDependency)
          Is fired when a dependency has been removed from the project.
 void removedIndirectDependency(Project removedDependency)
          Is fired when an indirect dependency has been removed from the project.
 java.lang.String toString()
          
 
Methods inherited from class de.matthias_burbach.deputy.swing.BaseMutableTreeNode
childrenAreInitialized, getChildCount, getSuffix, isLeaf
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndirectDependenciesTreeNode

public IndirectDependenciesTreeNode(Project project,
                                    javax.swing.tree.DefaultTreeModel treeModel)
Parameters:
project - The project whose indirect dependencies to display.
treeModel - The tree model to delegate change operations to.
Method Detail

initChildren

protected void initChildren()
Initializes the children nodes of this node.

Specified by:
initChildren in class BaseMutableTreeNode

addedDependency

public void addedDependency(Project addedDependency,
                            int index)
Is fired when a dependency has been added to the project.

Specified by:
addedDependency in interface ProjectChangeListener
Parameters:
addedDependency - The added dependency.
index - The index of the dependency in the sorted list of the project's dependencies.

removedDependency

public void removedDependency(Project removedDependency)
Is fired when a dependency has been removed from the project.

Specified by:
removedDependency in interface ProjectChangeListener
Parameters:
removedDependency - The removed dependency.

removedIndirectDependency

public void removedIndirectDependency(Project removedDependency)
Is fired when an indirect dependency has been removed from the project.

Specified by:
removedIndirectDependency in interface ProjectChangeListener
Parameters:
removedDependency - The removed indirect dependency.

toString

public java.lang.String toString()



Copyright © 2005-2007 . All Rights Reserved.