public class ModelBuilder extends java.lang.Object implements Builder
| Modifier and Type | Field and Description |
|---|---|
private ClassLibrary |
classLibrary |
private JavaClass |
currentClass |
private JavaClassParent |
currentParent |
private DocletTagFactory |
docletTagFactory |
private java.lang.String |
lastComment |
private java.util.List |
lastTagSet |
private JavaSource |
source |
| Constructor and Description |
|---|
ModelBuilder() |
ModelBuilder(ClassLibrary classLibrary,
DocletTagFactory docletTagFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(FieldDef def) |
void |
addImport(java.lang.String importName) |
private void |
addJavaDoc(AbstractJavaEntity entity) |
void |
addJavaDoc(java.lang.String text) |
void |
addJavaDocTag(TagDef tagDef) |
void |
addMethod(MethodDef def) |
void |
addPackage(java.lang.String packageName) |
void |
beginClass(ClassDef def) |
private Type |
createType(java.lang.String typeName,
int dimensions) |
void |
endClass() |
JavaSource |
getSource() |
private final ClassLibrary classLibrary
private final JavaSource source
private JavaClassParent currentParent
private JavaClass currentClass
private java.lang.String lastComment
private java.util.List lastTagSet
private DocletTagFactory docletTagFactory
public ModelBuilder()
public ModelBuilder(ClassLibrary classLibrary, DocletTagFactory docletTagFactory)
public void addPackage(java.lang.String packageName)
addPackage in interface Builderpublic void addImport(java.lang.String importName)
public void addJavaDoc(java.lang.String text)
addJavaDoc in interface Builderpublic void addJavaDocTag(TagDef tagDef)
addJavaDocTag in interface Builderpublic void beginClass(ClassDef def)
beginClass in interface Builderprivate Type createType(java.lang.String typeName, int dimensions)
private void addJavaDoc(AbstractJavaEntity entity)
public JavaSource getSource()