|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
com.sun.tools.doclets.internal.toolkit.builders.AbstractMemberBuilder
com.sun.tools.doclets.internal.toolkit.builders.EnumConstantBuilder
public class EnumConstantBuilder
Builds documentation for a enum constants. This code is not part of an API. It is implementation that is subject to change. Do not use it as an API
| Field Summary | |
|---|---|
private ClassDoc |
classDoc
The class whose enum constants are being documented. |
private int |
currentEnumConstantsIndex
The index of the current enum constant that is being documented at this point in time. |
private java.util.List<ProgramElementDoc> |
enumConstants
The list of enum constants being documented. |
private VisibleMemberMap |
visibleMemberMap
The visible enum constantss for the given class. |
private EnumConstantWriter |
writer
The writer to output the enum constants documentation. |
| Fields inherited from class com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder |
|---|
configuration, containingPackagesSeen, DEBUG |
| Constructor Summary | |
|---|---|
private |
EnumConstantBuilder(Configuration configuration)
Construct a new EnumConstantsBuilder. |
| Method Summary | |
|---|---|
void |
buildDeprecationInfo()
Build the deprecation information. |
void |
buildEnumConstant(java.util.List<?> elements)
Build the enum constant documentation. |
void |
buildEnumConstantComments()
Build the comments for the enum constant. |
void |
buildEnumConstantFooter()
Build the footer for the individual enum constants. |
void |
buildEnumConstantHeader()
Build the header for the individual enum constants. |
void |
buildFooter()
Build the overall footer. |
void |
buildHeader()
Build the overall header. |
void |
buildSignature()
Build the signature. |
void |
buildTagInfo()
Build the tag information. |
static EnumConstantBuilder |
getInstance(Configuration configuration,
ClassDoc classDoc,
EnumConstantWriter writer)
Construct a new EnumConstantsBuilder. |
java.lang.String |
getName()
Return the name of this builder. |
VisibleMemberMap |
getVisibleMemberMap()
Returns the visible member map for the enum constants of this class. |
EnumConstantWriter |
getWriter()
Return the enum constant writer for this builder. |
boolean |
hasMembersToDocument()
summaryOrder.size() |
void |
invokeMethod(java.lang.String methodName,
java.lang.Class<?>[] paramClasses,
java.lang.Object[] params)
Given the name and parameters, invoke the method in the builder. |
java.util.List<ProgramElementDoc> |
members(ClassDoc classDoc)
Returns a list of enum constants that will be documented for the given class. |
| Methods inherited from class com.sun.tools.doclets.internal.toolkit.builders.AbstractMemberBuilder |
|---|
build, build |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private ClassDoc classDoc
private VisibleMemberMap visibleMemberMap
private EnumConstantWriter writer
private java.util.List<ProgramElementDoc> enumConstants
private int currentEnumConstantsIndex
| Constructor Detail |
|---|
private EnumConstantBuilder(Configuration configuration)
configuration - the current configuration of the
doclet.| Method Detail |
|---|
public static EnumConstantBuilder getInstance(Configuration configuration,
ClassDoc classDoc,
EnumConstantWriter writer)
configuration - the current configuration of the doclet.classDoc - the class whoses members are being documented.writer - the doclet specific writer.public java.lang.String getName()
getName in class AbstractBuilder
public void invokeMethod(java.lang.String methodName,
java.lang.Class<?>[] paramClasses,
java.lang.Object[] params)
throws java.lang.Exception
invokeMethod in class AbstractBuildermethodName - the name of the method that we would like to invoke.paramClasses - the types for each parameter.params - the parameters of the method.
java.lang.Exceptionpublic java.util.List<ProgramElementDoc> members(ClassDoc classDoc)
classDoc - the ClassDoc we want to check.
public VisibleMemberMap getVisibleMemberMap()
public boolean hasMembersToDocument()
hasMembersToDocument in class AbstractMemberBuilderpublic void buildEnumConstant(java.util.List<?> elements)
elements - the XML elements that specify how to construct this
documentation.public void buildHeader()
public void buildEnumConstantHeader()
public void buildSignature()
public void buildDeprecationInfo()
public void buildEnumConstantComments()
Configuration.nocomment is set to true.
public void buildTagInfo()
public void buildEnumConstantFooter()
public void buildFooter()
public EnumConstantWriter getWriter()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||