de.matthias_burbach.deputy.swing
Class DependenciesTreeNode

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

public class DependenciesTreeNode
extends BaseMutableTreeNode
implements ProjectChangeListener

Is a dependencies node in the project tree.

     myartifactid-myversion
      |
      + used by
 ***  + dependencies ***
 

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
DependenciesTreeNode(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

DependenciesTreeNode

public DependenciesTreeNode(Project project,
                            javax.swing.tree.DefaultTreeModel treeModel)
Parameters:
project - The project whose dependencies to display as child nodes.
treeModel - The model of the whole tree. Used 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.