|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jorion.jdepend.JavaPackage
public class JavaPackage
The JavaPackage class represents a Java package.
| Constructor Summary | |
|---|---|
JavaPackage(java.lang.String name)
Constructor. |
|
JavaPackage(java.lang.String name,
int volatility)
|
|
| Method Summary | |
|---|---|
float |
abstractness()
|
void |
addAfferent(JavaPackage jPackage)
Adds the specified Java package as an afferent of this package. |
void |
addClass(JavaClass clazz)
|
void |
addEfferent(JavaPackage jPackage)
|
int |
afferentCoupling()
|
boolean |
collectAllCycles(java.util.List<JavaPackage> list)
Collects all the packages participating in a package dependency cycle which originates from this package. |
boolean |
collectCycle(java.util.List<JavaPackage> list)
Collects the packages participating in the first package dependency cycle detected which originates from this package. |
boolean |
containsCycle()
|
void |
dependsUpon(JavaPackage imported)
Adds the specified Java package as an efferent of this package and adds this package as an afferent of it. |
float |
distance()
|
int |
efferentCoupling()
|
boolean |
equals(java.lang.Object other)
|
int |
getAbstractClassCount()
|
java.util.Collection<JavaPackage> |
getAfferents()
|
int |
getClassCount()
|
java.util.Collection<JavaClass> |
getClasses()
|
int |
getConcreteClassCount()
|
java.util.Collection<JavaPackage> |
getEfferents()
|
java.lang.String |
getName()
|
int |
getVolatility()
|
int |
hashCode()
|
float |
instability()
|
void |
setAfferents(java.util.Collection<JavaPackage> afferents)
|
void |
setEfferents(java.util.Collection<JavaPackage> efferents)
|
void |
setVolatility(int v)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaPackage(java.lang.String name)
name - The package name.
public JavaPackage(java.lang.String name,
int volatility)
name - The package name.volatility - Its volatility.| Method Detail |
|---|
public java.lang.String getName()
public int getVolatility()
public void setVolatility(int v)
v - Volatility (0-1).public boolean containsCycle()
public boolean collectCycle(java.util.List<JavaPackage> list)
list - Collecting object to be populated with the list of JavaPackage instances in a cycle.
true if a cycle exist; false otherwise.public boolean collectAllCycles(java.util.List<JavaPackage> list)
This is a more exhaustive search than that employed by collectCycle.
list - Collecting object to be populated with the list of JavaPackage instances in a cycle.
true if a cycle exist; false otherwise.public void addClass(JavaClass clazz)
clazz - The class to be added.public java.util.Collection<JavaClass> getClasses()
public int getClassCount()
public int getAbstractClassCount()
public int getConcreteClassCount()
public void dependsUpon(JavaPackage imported)
imported - Java package.public void addAfferent(JavaPackage jPackage)
jPackage - Java package.public java.util.Collection<JavaPackage> getAfferents()
public void setAfferents(java.util.Collection<JavaPackage> afferents)
public void addEfferent(JavaPackage jPackage)
jPackage - The package to be added.public java.util.Collection<JavaPackage> getEfferents()
public void setEfferents(java.util.Collection<JavaPackage> efferents)
public int afferentCoupling()
public int efferentCoupling()
public float instability()
public float abstractness()
public float distance()
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectother - The object used for the comparison.
Object.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||