Package com.thoughtworks.qdox.model
Class ModelBuilder
java.lang.Object
com.thoughtworks.qdox.model.ModelBuilder
- All Implemented Interfaces:
Builder
- Author:
- Joe Walnes, Robert Scholte
-
Constructor Summary
ConstructorsConstructorDescriptionModelBuilder(JavaClassContext context, DocletTagFactory docletTagFactory, Map allPackages) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAnnotation(Annotation annotation) voidvoidvoidaddJavaDoc(String text) voidaddJavaDocTag(TagDef tagDef) voidvoidaddPackage(PackageDef packageDef) voidaddParameter(FieldDef fieldDef) voidbeginClass(ClassDef def) voidcreateType(TypeDef typeDef) createType(TypeDef typeDef, int dimensions) this one is specific for those cases where dimensions can be part of both the type and identifier i.e.createType(String typeName, int dimensions) createTypeVariable(TypeVariableDef typeVariableDef) createTypeVariable(String name, List typeParams) voidendClass()void
-
Constructor Details
-
ModelBuilder
public ModelBuilder() -
ModelBuilder
-
-
Method Details
-
addPackage
- Specified by:
addPackagein interfaceBuilder
-
addImport
-
addJavaDoc
- Specified by:
addJavaDocin interfaceBuilder
-
addJavaDocTag
- Specified by:
addJavaDocTagin interfaceBuilder
-
beginClass
- Specified by:
beginClassin interfaceBuilder
-
endClass
public void endClass() -
createType
- Specified by:
createTypein interfaceBuilder
-
createType
- Specified by:
createTypein interfaceBuilder
-
createType
this one is specific for those cases where dimensions can be part of both the type and identifier i.e. private String[] matrix[]; //field public abstract String[] getMatrix[](); //method- Parameters:
typeDef-dimensions-- Returns:
- the Type
-
addMethod
-
beginMethod
public void beginMethod()- Specified by:
beginMethodin interfaceBuilder
-
endMethod
-
createTypeVariable
-
createTypeVariable
-
addField
-
addParameter
- Specified by:
addParameterin interfaceBuilder
-
addAnnotation
- Specified by:
addAnnotationin interfaceBuilder
-
getSource
-