com.thoughtworks.qdox.model
Class ModelBuilder
java.lang.Object
com.thoughtworks.qdox.model.ModelBuilder
- All Implemented Interfaces:
- Builder
public class ModelBuilder
- extends java.lang.Object
- implements Builder
- Author:
- Joe Walnes
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
classLibrary
private final ClassLibrary classLibrary
source
private final JavaSource source
currentParent
private JavaClassParent currentParent
currentClass
private JavaClass currentClass
currentAnnoDefs
private java.util.List currentAnnoDefs
lastComment
private java.lang.String lastComment
lastTagSet
private java.util.List lastTagSet
docletTagFactory
private DocletTagFactory docletTagFactory
ModelBuilder
public ModelBuilder()
ModelBuilder
public ModelBuilder(ClassLibrary classLibrary,
DocletTagFactory docletTagFactory)
addPackage
public void addPackage(java.lang.String packageName)
- Specified by:
addPackage
in interface Builder
addImport
public void addImport(java.lang.String importName)
- Specified by:
addImport
in interface Builder
addJavaDoc
public void addJavaDoc(java.lang.String text)
- Specified by:
addJavaDoc
in interface Builder
addJavaDocTag
public void addJavaDocTag(TagDef tagDef)
- Specified by:
addJavaDocTag
in interface Builder
beginClass
public void beginClass(ClassDef def)
- Specified by:
beginClass
in interface Builder
endClass
public void endClass()
- Specified by:
endClass
in interface Builder
createType
private Type createType(java.lang.String typeName,
int dimensions)
addJavaDoc
private void addJavaDoc(AbstractJavaEntity entity)
addMethod
public void addMethod(MethodDef def)
- Specified by:
addMethod
in interface Builder
addField
public void addField(FieldDef def)
- Specified by:
addField
in interface Builder
setAnnotations
private void setAnnotations(AbstractJavaEntity entity)
buildAnnotation
private Annotation buildAnnotation(AnnoDef def,
AbstractJavaEntity entity)
addAnnotation
public void addAnnotation(AnnoDef def)
- Specified by:
addAnnotation
in interface Builder
getSource
public JavaSource getSource()