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 TypeMethodDescriptionvoid
addAnnotation
(Annotation annotation) void
void
void
addJavaDoc
(String text) void
addJavaDocTag
(TagDef tagDef) void
void
addPackage
(PackageDef packageDef) void
addParameter
(FieldDef fieldDef) void
beginClass
(ClassDef def) void
createType
(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) void
endClass()
void
-
Constructor Details
-
ModelBuilder
public ModelBuilder() -
ModelBuilder
-
-
Method Details
-
addPackage
- Specified by:
addPackage
in interfaceBuilder
-
addImport
-
addJavaDoc
- Specified by:
addJavaDoc
in interfaceBuilder
-
addJavaDocTag
- Specified by:
addJavaDocTag
in interfaceBuilder
-
beginClass
- Specified by:
beginClass
in interfaceBuilder
-
endClass
public void endClass() -
createType
- Specified by:
createType
in interfaceBuilder
-
createType
- Specified by:
createType
in 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:
beginMethod
in interfaceBuilder
-
endMethod
-
createTypeVariable
-
createTypeVariable
-
addField
-
addParameter
- Specified by:
addParameter
in interfaceBuilder
-
addAnnotation
- Specified by:
addAnnotation
in interfaceBuilder
-
getSource
-