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.PackageNode
protected 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.Object
Copyright ? 1999-2005 Clarkware Consulting, Inc.