public abstract class PackageNode
extends java.lang.Object
PackageNode class defines the
default behavior for tree nodes representing
Java packages.| Constructor and Description |
|---|
PackageNode(PackageNode parent,
JavaPackage jPackage)
Constructs a
PackageNode with
the specified package and its collection of
dependent packages. |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList |
getChildren()
Returns the child package nodes of this node.
|
protected abstract java.util.Collection |
getCoupledPackages()
Returns the collection of Java packages
coupled to the package represented in this node.
|
JavaPackage |
getPackage()
Returns the Java package represented in this node.
|
PackageNode |
getParent()
Returns the parent of this package node.
|
boolean |
isChild(JavaPackage jPackage)
Indicates whether the specified package
should be displayed as a child of this
node.
|
boolean |
isLeaf()
Indicates whether this node is a leaf node.
|
protected abstract PackageNode |
makeNode(PackageNode parent,
JavaPackage jPackage)
Creates and returns a
PackageNode
with the specified parent node and Java package. |
java.lang.String |
toMetricsString()
Returns the string representation of
this node's metrics.
|
java.lang.String |
toString()
Returns the string representation of this node
in it's current tree context.
|
public PackageNode(PackageNode parent, JavaPackage jPackage)
PackageNode with
the specified package and its collection of
dependent packages.parent - Parent package node.jPackage - Java package.public JavaPackage getPackage()
public PackageNode getParent()
public boolean isLeaf()
true if this node is a leaf;
false otherwise.protected abstract PackageNode makeNode(PackageNode parent, JavaPackage jPackage)
PackageNode
with the specified parent node and Java package.parent - Parent package node.jPackage - Java package.PackageNodeprotected abstract java.util.Collection getCoupledPackages()
public boolean isChild(JavaPackage jPackage)
jPackage - Package to test.true to display the package;
false otherwise.public java.util.ArrayList getChildren()
public java.lang.String toMetricsString()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright ? 1999-2002 Clarkware Consulting, Inc. All Rights Reserved.