public class PackageHolder extends Object
| Constructor and Description |
|---|
PackageHolder(String name,
File dir,
PackageHolder parent)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ClassHolder |
addClass(String name,
NameConverter nconv,
ClassDecorator[] decorators,
boolean inner,
boolean enumer,
BindingHolder holder)
Add class to package.
|
ClassHolder |
addClass(String name,
String base,
NameConverter nconv,
ClassDecorator[] decorators,
boolean enumer,
BindingHolder holder)
Add derived class to package.
|
void |
addInnerClass(IClassHolder clas)
Add an inner class to package.
|
void |
generate(boolean verbose,
org.eclipse.jdt.core.dom.AST ast,
BindingOrganizer directory)
Generate this package.
|
void |
generate(boolean verbose,
TypeData clasdata,
org.eclipse.jdt.core.dom.AST ast)
Generate a specific class within this package.
|
int |
getClassCount()
Get the total number of classes (including inner classes) in package.
|
StringObjectPair[] |
getClassFields()
Get the field information for every class in this package.
|
File |
getGenerateDirectory()
Get generate directory.
|
String |
getName()
Get fully-qualified package name.
|
PackageHolder |
getParent()
Get parent package.
|
int |
getSubpackageCount()
Get the number of subpackages created for this package.
|
int |
getTopClassCount()
Get the number of top-level classes in package.
|
public PackageHolder(String name, File dir, PackageHolder parent)
name - full package name (dot-separated form)dir - target directory for code generation (null if skipping code generation)parent - parent package informationpublic File getGenerateDirectory()
public PackageHolder getParent()
public String getName()
public int getTopClassCount()
public int getClassCount()
public int getSubpackageCount()
public ClassHolder addClass(String name, NameConverter nconv, ClassDecorator[] decorators, boolean inner, boolean enumer, BindingHolder holder)
name - preferred name for classnconv - name converter for classdecorators - class decoratorsinner - use inner classes for substructuresenumer - enumeration class flagholder - binding holderpublic ClassHolder addClass(String name, String base, NameConverter nconv, ClassDecorator[] decorators, boolean enumer, BindingHolder holder)
name - preferred name for classbase - base class namenconv - name converter for classdecorators - class decoratorsenumer - enumeration class flagholder - binding holderpublic void addInnerClass(IClassHolder clas)
clas - public void generate(boolean verbose,
TypeData clasdata,
org.eclipse.jdt.core.dom.AST ast)
verbose - clasdata - class dataast - public void generate(boolean verbose,
org.eclipse.jdt.core.dom.AST ast,
BindingOrganizer directory)
verbose - ast - directory - binding directorypublic StringObjectPair[] getClassFields()
Copyright © 2005-2014 jibx.org. All Rights Reserved.