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 Builder
public void addImport(java.lang.String importName)
public void addJavaDoc(java.lang.String text)
addJavaDoc
in interface Builder
public void addJavaDocTag(TagDef tagDef)
addJavaDocTag
in interface Builder
public void beginClass(ClassDef def)
beginClass
in interface Builder
private Type createType(java.lang.String typeName, int dimensions)
private void addJavaDoc(AbstractJavaEntity entity)
public JavaSource getSource()