|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.codemodel.JPackage
public final class JPackage
A Java package.
| Method Summary | |
|---|---|
JDefinedClass |
_class(int mods,
java.lang.String name)
Add a class to this package. |
JDefinedClass |
_class(int mods,
java.lang.String name,
boolean isInterface)
Create a new class or a new interface. |
JDefinedClass |
_class(java.lang.String name)
Adds a public class to this package. |
JDefinedClass |
_getClass(java.lang.String name)
Gets a reference to the already created JDefinedClass. |
JDefinedClass |
_interface(int mods,
java.lang.String name)
Add an interface to this package. |
JDefinedClass |
_interface(java.lang.String name)
Adds a public interface to this package. |
JResourceFile |
addResourceFile(JResourceFile rsrc)
Adds a new resource file to this package. |
java.util.Iterator |
classes()
Returns an iterator that walks the top-level classes defined in this package. |
void |
declare(JFormatter f)
|
void |
generate(JFormatter f)
|
boolean |
hasResourceFile(java.lang.String name)
Checks if a resource of the given name exists. |
boolean |
isDefined(java.lang.String classLocalName)
Checks if a given name is already defined as a class/interface |
boolean |
isUnnamed()
Checks if this package is the root, unnamed package. |
java.lang.String |
name()
Get the name of this package |
JCodeModel |
owner()
Return the code model root object being used to create this package. |
JPackage |
parent()
Gets the parent package, or null if this class is the root package. |
JClassContainer |
parentContainer()
Parent JClassContainer. |
java.util.Iterator |
propertyFiles()
Iterates all resource files in this package. |
JClass |
ref(java.lang.String name)
Reference a class within this package. |
void |
remove(JClass c)
Removes a class from this package. |
JPackage |
subPackage(java.lang.String pkg)
Gets a reference to a sub package of this package. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public JClassContainer parentContainer()
JClassContainer
parentContainer in interface JClassContainerpublic JPackage parent()
public JDefinedClass _class(int mods,
java.lang.String name)
throws JClassAlreadyExistsException
_class in interface JClassContainermods - Modifiers for this class declarationname - Name of class to be added to this package
JClassAlreadyExistsException - When the specified class/interface was already created.
public JDefinedClass _class(int mods,
java.lang.String name,
boolean isInterface)
throws JClassAlreadyExistsException
JClassContainer
_class in interface JClassContainerJClassAlreadyExistsException
public JDefinedClass _class(java.lang.String name)
throws JClassAlreadyExistsException
_class in interface JClassContainerJClassAlreadyExistsException - When the specified class/interface was already created.public JDefinedClass _getClass(java.lang.String name)
JDefinedClass.
public JDefinedClass _interface(int mods,
java.lang.String name)
throws JClassAlreadyExistsException
_interface in interface JClassContainermods - Modifiers for this interface declarationname - Name of interface to be added to this package
JClassAlreadyExistsException - When the specified class/interface was already created.
public JDefinedClass _interface(java.lang.String name)
throws JClassAlreadyExistsException
_interface in interface JClassContainerJClassAlreadyExistsException - When the specified class/interface was already created.public JResourceFile addResourceFile(JResourceFile rsrc)
public boolean hasResourceFile(java.lang.String name)
public java.util.Iterator propertyFiles()
public void remove(JClass c)
public JClass ref(java.lang.String name)
public JPackage subPackage(java.lang.String pkg)
public java.util.Iterator classes()
classes in interface JClassContainerpublic boolean isDefined(java.lang.String classLocalName)
public final boolean isUnnamed()
public java.lang.String name()
"java.lang"public final JCodeModel owner()
owner in interface JClassContainerpublic void declare(JFormatter f)
declare in interface JDeclarationpublic void generate(JFormatter f)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||