com.thoughtworks.qdox.model
Class JavaPackage

java.lang.Object
  extended by com.thoughtworks.qdox.model.AbstractBaseJavaEntity
      extended by com.thoughtworks.qdox.model.JavaPackage
All Implemented Interfaces:
Serializable

public class JavaPackage
extends AbstractBaseJavaEntity

A representation of a package.

Since:
1.9
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.thoughtworks.qdox.model.AbstractBaseJavaEntity
parent
 
Constructor Summary
JavaPackage()
           
JavaPackage(String name)
           
JavaPackage(String name, Map allPackages)
           
 
Method Summary
 void addClass(JavaClass clazz)
           
 boolean equals(Object o)
           
 Annotation[] getAnnotations()
           
 JavaClass[] getClasses()
          Returns all the classes found for the package.
 int getLineNumber()
           
 String getName()
           
 JavaPackage getParentPackage()
           
 JavaPackage[] getSubPackages()
           
 int hashCode()
           
 void setAnnotations(Annotation[] annotations)
           
 void setLineNumber(int lineNumber)
           
 void setName(String name)
           
 String toString()
           
 
Methods inherited from class com.thoughtworks.qdox.model.AbstractBaseJavaEntity
getParent, getParentClass, setParent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaPackage

public JavaPackage()

JavaPackage

public JavaPackage(String name)

JavaPackage

public JavaPackage(String name,
                   Map allPackages)
Method Detail

getName

public String getName()
Overrides:
getName in class AbstractBaseJavaEntity

setName

public void setName(String name)
Overrides:
setName in class AbstractBaseJavaEntity

getAnnotations

public Annotation[] getAnnotations()
Overrides:
getAnnotations in class AbstractBaseJavaEntity

setAnnotations

public void setAnnotations(Annotation[] annotations)
Overrides:
setAnnotations in class AbstractBaseJavaEntity

getLineNumber

public int getLineNumber()
Overrides:
getLineNumber in class AbstractBaseJavaEntity

setLineNumber

public void setLineNumber(int lineNumber)
Overrides:
setLineNumber in class AbstractBaseJavaEntity

addClass

public void addClass(JavaClass clazz)

getClasses

public JavaClass[] getClasses()
Returns all the classes found for the package.

Returns:
all the classes found for the package

getParentPackage

public JavaPackage getParentPackage()

getSubPackages

public JavaPackage[] getSubPackages()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object
See Also:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Package.html#toString()


Copyright © 2002-2011. All Rights Reserved.