org.jorion.jdepend
Class JavaClass

java.lang.Object
  extended by org.jorion.jdepend.JavaClass

public class JavaClass
extends java.lang.Object

The JavaClass class represents a Java class or interface.

Author:
Mike Clark, Clarkware Consulting, Inc.

Nested Class Summary
static class JavaClass.ClassComparator
          Comparator.
 
Constructor Summary
JavaClass(java.lang.String name)
           
 
Method Summary
 void addImportedPackage(JavaPackage jPackage)
           
 boolean equals(java.lang.Object other)
           
 java.util.Collection<JavaPackage> getImportedPackages()
           
 java.lang.String getName()
           
 java.lang.String getPackageName()
           
 java.lang.String getSourceFile()
           
 int hashCode()
           
 boolean isAbstract()
           
 void setAbstract(boolean isAbstract)
           
 void setName(java.lang.String name)
           
 void setPackageName(java.lang.String name)
           
 void setSourceFile(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaClass

public JavaClass(java.lang.String name)
Parameters:
name - The jar name.
Method Detail

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setPackageName

public void setPackageName(java.lang.String name)

getPackageName

public java.lang.String getPackageName()

setSourceFile

public void setSourceFile(java.lang.String name)

getSourceFile

public java.lang.String getSourceFile()

getImportedPackages

public java.util.Collection<JavaPackage> getImportedPackages()

addImportedPackage

public void addImportedPackage(JavaPackage jPackage)
Parameters:
jPackage - The package to add.

isAbstract

public boolean isAbstract()

setAbstract

public void setAbstract(boolean isAbstract)

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object
Parameters:
other - The object used for the comparison.
Returns:
True if the objects are equals.
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
Returns:
The hashcode.
See Also:
Object.hashCode()