Class AbstractFormatter
java.lang.Object
io.quarkus.maven.config.doc.generator.AbstractFormatter
- All Implemented Interfaces:
Formatter
- Direct Known Subclasses:
AsciidocFormatter,MarkdownFormatter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected final GenerationReportprotected final io.quarkus.annotation.processor.documentation.config.merger.JavadocRepository -
Constructor Summary
ConstructorsConstructorDescriptionAbstractFormatter(GenerationReport generationReport, io.quarkus.annotation.processor.documentation.config.merger.JavadocRepository javadocRepository, boolean enableEnumTooltips) -
Method Summary
Modifier and TypeMethodDescriptionintadjustedLevel(io.quarkus.annotation.processor.documentation.config.model.ConfigSection configSection, boolean multiRoot) booleandisplayConfigRootDescription(io.quarkus.annotation.processor.documentation.config.merger.MergedModel.ConfigRootKey configRootKey, int mapSize) escapeCellContent(String value) protected abstract StringescapeDefaultValue(String defaultValue) formatDefaultValue(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty) formatDeprecatedReason(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty, io.quarkus.annotation.processor.documentation.config.model.Extension extension, GenerateConfigDocMojo.Context context) formatDescription(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty) formatName(io.quarkus.annotation.processor.documentation.config.model.Extension extension) formatSectionTitle(io.quarkus.annotation.processor.documentation.config.model.ConfigSection configSection) formatTypeDescription(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty, GenerateConfigDocMojo.Context context) protected abstract io.quarkus.annotation.processor.documentation.config.model.JavadocFormatprotected abstract Stringprotected abstract StringmoreInformationAboutType(GenerateConfigDocMojo.Context context, String anchorRoot, String type) protected abstract StringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.maven.config.doc.generator.Formatter
formatDescription
-
Field Details
-
generationReport
-
javadocRepository
protected final io.quarkus.annotation.processor.documentation.config.merger.JavadocRepository javadocRepository -
enableEnumTooltips
protected final boolean enableEnumTooltips
-
-
Constructor Details
-
AbstractFormatter
AbstractFormatter(GenerationReport generationReport, io.quarkus.annotation.processor.documentation.config.merger.JavadocRepository javadocRepository, boolean enableEnumTooltips)
-
-
Method Details
-
displayConfigRootDescription
public boolean displayConfigRootDescription(io.quarkus.annotation.processor.documentation.config.merger.MergedModel.ConfigRootKey configRootKey, int mapSize) - Specified by:
displayConfigRootDescriptionin interfaceFormatter
-
formatDescription
public String formatDescription(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty) - Specified by:
formatDescriptionin interfaceFormatter
-
formatDeprecatedReason
public String formatDeprecatedReason(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty, io.quarkus.annotation.processor.documentation.config.model.Extension extension, GenerateConfigDocMojo.Context context) - Specified by:
formatDeprecatedReasonin interfaceFormatter
-
formatTypeDescription
public String formatTypeDescription(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty, GenerateConfigDocMojo.Context context) - Specified by:
formatTypeDescriptionin interfaceFormatter
-
formatDefaultValue
public String formatDefaultValue(io.quarkus.annotation.processor.documentation.config.model.ConfigProperty configProperty) - Specified by:
formatDefaultValuein interfaceFormatter
-
adjustedLevel
public int adjustedLevel(io.quarkus.annotation.processor.documentation.config.model.ConfigSection configSection, boolean multiRoot) - Specified by:
adjustedLevelin interfaceFormatter
-
escapeCellContent
- Specified by:
escapeCellContentin interfaceFormatter
-
toAnchor
-
formatSectionTitle
public String formatSectionTitle(io.quarkus.annotation.processor.documentation.config.model.ConfigSection configSection) - Specified by:
formatSectionTitlein interfaceFormatter
-
formatName
public String formatName(io.quarkus.annotation.processor.documentation.config.model.Extension extension) - Specified by:
formatNamein interfaceFormatter
-
javadocFormat
protected abstract io.quarkus.annotation.processor.documentation.config.model.JavadocFormat javadocFormat() -
moreInformationAboutType
protected abstract String moreInformationAboutType(GenerateConfigDocMojo.Context context, String anchorRoot, String type) -
link
-
tooltip
-
escapeDefaultValue
-