Klasse ClassBuilder
java.lang.Object
org.jdrupes.mdoclet.internal.doclets.toolkit.builders.AbstractBuilder
org.jdrupes.mdoclet.internal.doclets.toolkit.builders.ClassBuilder
Builds the summary for a given class.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.jdrupes.mdoclet.internal.doclets.toolkit.builders.AbstractBuilder
AbstractBuilder.Context
-
Feldübersicht
Von Klasse geerbte Felder org.jdrupes.mdoclet.internal.doclets.toolkit.builders.AbstractBuilder
builderFactory, configuration, containingPackagesSeen, messages, options, resources
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
build()
Build the documentation.protected void
Build the annotation type optional member documentation.protected void
buildClassDescription
(Content target) Build the class description.protected void
Handles thetag. protected void
buildClassInfo
(Content target) Build the class information documentation.protected void
buildClassSignature
(Content target) Build the signature of the current class.protected void
buildClassTagInfo
(Content target) Build the tag information for the current class.protected void
buildClassTree
(Content classContent) Build the class inheritance tree documentation.protected void
buildConstructorDetails
(Content detailsList) Build the constructor documentation.protected void
buildDeprecationInfo
(Content target) If this class is deprecated, build the appropriate information.protected void
buildEnumConstantsDetails
(Content detailsList) Build the enum constants documentation.protected void
buildFieldDetails
(Content detailsList) Build the field documentation.protected void
buildFunctionalInterfaceInfo
(Content target) If this is an functional interface, display appropriate message.protected void
If this is a class, list all interfaces implemented by this class.protected void
buildInterfaceUsageInfo
(Content target) If this is an interface, list all classes that implement this interface.protected void
buildMemberDetails
(Content classContent) Build the member details contents of the page.protected void
buildMemberSummary
(Content classContent) Build the member summary contents of the page.protected void
buildMethodDetails
(Content detailsList) Build the method documentation.protected void
buildNestedClassInfo
(Content target) If this is an inner class or interface, list the enclosing class or interface.protected void
buildParamInfo
(Content target) Build the type parameters and state components of this class.void
buildPropertyDetails
(Content detailsList) Build the property documentation.protected void
buildSubClassInfo
(Content target) List all the classes that extend this one.protected void
buildSubInterfacesInfo
(Content target) List all the interfaces that extend this one.protected void
buildSuperInterfacesInfo
(Content target) If this is an interface, list all superinterfaces.static ClassBuilder
getInstance
(AbstractBuilder.Context context, TypeElement typeElement, ClassWriter writer) Constructs a new ClassBuilder.
-
Methodendetails
-
getInstance
public static ClassBuilder getInstance(AbstractBuilder.Context context, TypeElement typeElement, ClassWriter writer) Constructs a new ClassBuilder.- Parameter:
context
- the build contexttypeElement
- the class being documented.writer
- the doclet specific writer.- Gibt zurück:
- the new ClassBuilder
-
build
Beschreibung aus Klasse kopiert:AbstractBuilder
Build the documentation.- Angegeben von:
build
in KlasseAbstractBuilder
- Löst aus:
DocletException
- if there is a problem building the documentation
-
buildClassDoc
Handles thetag. - Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildClassTree
Build the class inheritance tree documentation.- Parameter:
classContent
- the content to which the documentation will be added
-
buildClassInfo
Build the class information documentation.- Parameter:
target
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildParamInfo
Build the type parameters and state components of this class.- Parameter:
target
- the content to which the documentation will be added
-
buildSuperInterfacesInfo
If this is an interface, list all superinterfaces.- Parameter:
target
- the content to which the documentation will be added
-
buildImplementedInterfacesInfo
If this is a class, list all interfaces implemented by this class.- Parameter:
target
- the content to which the documentation will be added
-
buildSubClassInfo
List all the classes that extend this one.- Parameter:
target
- the content to which the documentation will be added
-
buildSubInterfacesInfo
List all the interfaces that extend this one.- Parameter:
target
- the content to which the documentation will be added
-
buildInterfaceUsageInfo
If this is an interface, list all classes that implement this interface.- Parameter:
target
- the content to which the documentation will be added
-
buildFunctionalInterfaceInfo
If this is an functional interface, display appropriate message.- Parameter:
target
- the content to which the documentation will be added
-
buildDeprecationInfo
If this class is deprecated, build the appropriate information.- Parameter:
target
- the content to which the documentation will be added
-
buildNestedClassInfo
If this is an inner class or interface, list the enclosing class or interface.- Parameter:
target
- the content to which the documentation will be added
-
buildClassSignature
Build the signature of the current class.- Parameter:
target
- the content to which the documentation will be added
-
buildClassDescription
Build the class description.- Parameter:
target
- the content to which the documentation will be added
-
buildClassTagInfo
Build the tag information for the current class.- Parameter:
target
- the content to which the documentation will be added
-
buildMemberSummary
Build the member summary contents of the page.- Parameter:
classContent
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildMemberDetails
Build the member details contents of the page.- Parameter:
classContent
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildEnumConstantsDetails
Build the enum constants documentation.- Parameter:
detailsList
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildFieldDetails
Build the field documentation.- Parameter:
detailsList
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildPropertyDetails
Build the property documentation.- Parameter:
detailsList
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildConstructorDetails
Build the constructor documentation.- Parameter:
detailsList
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildMethodDetails
Build the method documentation.- Parameter:
detailsList
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem while building the documentation
-
buildAnnotationTypeMemberDetails
Build the annotation type optional member documentation.- Parameter:
target
- the content to which the documentation will be added- Löst aus:
DocletException
- if there is a problem building the documentation
-