jdepend.framework
Class JavaClass

java.lang.Object
  |
  +--jdepend.framework.JavaClass

public class JavaClass
extends java.lang.Object

The JavaClass class represents a Java class or interface.

Author:
Mike Clark (mike@clarkware.com), Clarkware Consulting, Inc.

Nested Class Summary
static class JavaClass.ClassComparator
          The ClassComparator class is a Comparator used to compare two JavaClass instances for order.
 
Constructor Summary
JavaClass(java.lang.String name)
          Constructs a JavaClass instance.
 
Method Summary
 void addImportedPackage(JavaPackage jPackage)
          Adds the specified package to the collection of imported packages.
 boolean equals(java.lang.Object other)
          Indicates whether the specified class is equal to this class.
 java.util.Collection getImportedPackages()
          Returns a collection of imported package names.
 java.lang.String getName()
          Returns the class name.
 java.lang.String getPackageName()
          Returns the package name.
 java.lang.String getSourceFile()
          Returns the source file name.
 boolean isAbstract()
          Indicates whether this class is abstract.
 void isAbstract(boolean isAbstract)
          Determines whether this class is abstract.
 void setName(java.lang.String name)
          Sets the class name.
 void setPackageName(java.lang.String name)
          Sets the package name.
 void setSourceFile(java.lang.String name)
          Sets the source file name.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaClass

public JavaClass(java.lang.String name)
Constructs a JavaClass instance.

Method Detail

setName

public void setName(java.lang.String name)
Sets the class name.

Parameters:
name - Class name.

getName

public java.lang.String getName()
Returns the class name.

Returns:
Class name.

setPackageName

public void setPackageName(java.lang.String name)
Sets the package name.

Parameters:
name - Package name.

getPackageName

public java.lang.String getPackageName()
Returns the package name.

Returns:
Package name.

setSourceFile

public void setSourceFile(java.lang.String name)
Sets the source file name.

Parameters:
name - Source file name.

getSourceFile

public java.lang.String getSourceFile()
Returns the source file name.

Returns:
Source file name.

getImportedPackages

public java.util.Collection getImportedPackages()
Returns a collection of imported package names.

Returns:
Imported package names.

addImportedPackage

public void addImportedPackage(JavaPackage jPackage)
Adds the specified package to the collection of imported packages.

Parameters:
jPackage - Package to add.

isAbstract

public boolean isAbstract()
Indicates whether this class is abstract.

Returns:
true if this class is abstract; false otherwise.

isAbstract

public void isAbstract(boolean isAbstract)
Determines whether this class is abstract.

Parameters:
isAbstract - true if this class is abstract; false otherwise.

equals

public boolean equals(java.lang.Object other)
Indicates whether the specified class is equal to this class.

Overrides:
equals in class java.lang.Object
Parameters:
other - Other class.
Returns:
true if the classes are equal; false otherwise.


Copyright © 1999-2003 Clarkware Consulting, Inc.