Class AbbreviationNodeFormatter
java.lang.Object
com.vladsch.flexmark.formatter.NodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>
com.vladsch.flexmark.ext.abbreviation.internal.AbbreviationNodeFormatter
- All Implemented Interfaces:
NodeFormatter, PhasedNodeFormatter
public class AbbreviationNodeFormatter
extends NodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final AbbreviationFormatOptionsprivate final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollect nodes of given type so that they can be quickly accessed without traversing the AST by all formatting extensions.@Nullable Set<NodeFormattingHandler<?>> getRepository(DataHolder options) protected booleanWhether references should be made uniquemodifyTransformedReference(String transformedText, NodeFormatterContext context) private voidrender(AbbreviationBlock node, NodeFormatterContext context, MarkdownWriter markdown) private voidrender(Abbreviation node, NodeFormatterContext context, MarkdownWriter markdown) voidrenderReferenceBlock(AbbreviationBlock node, NodeFormatterContext context, MarkdownWriter markdown) Methods inherited from class NodeRepositoryFormatter
getFormattingPhases, getReferenceComparator, getTranslationReferencePlacement, renderDocument, renderReference, transformReferenceId, uniquifyIdsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface NodeFormatter
getBlockQuoteLikePrefixChar
-
Field Details
-
ABBREVIATION_TRANSLATION_MAP
-
ABBREVIATION_UNIQUIFICATION_MAP
-
options
-
transformUnderscores
private final boolean transformUnderscores -
makeMergedAbbreviationsUnique
private final boolean makeMergedAbbreviationsUnique
-
-
Constructor Details
-
AbbreviationNodeFormatter
-
-
Method Details
-
makeReferencesUnique
protected boolean makeReferencesUnique()Description copied from class:NodeRepositoryFormatterWhether references should be made unique- Overrides:
makeReferencesUniquein classNodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>- Returns:
- true if yes, false if leave all references as is
-
getRepository
- Specified by:
getRepositoryin classNodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>
-
getReferencePlacement
- Specified by:
getReferencePlacementin classNodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>
-
getReferenceSort
- Specified by:
getReferenceSortin classNodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>
-
modifyTransformedReference
- Overrides:
modifyTransformedReferencein classNodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>
-
renderReferenceBlock
public void renderReferenceBlock(AbbreviationBlock node, NodeFormatterContext context, MarkdownWriter markdown) - Specified by:
renderReferenceBlockin classNodeRepositoryFormatter<AbbreviationRepository, AbbreviationBlock, Abbreviation>
-
getNodeFormattingHandlers
- Returns:
- the mapping of nodes this renderer handles to rendering function
-
getNodeClasses
Description copied from interface:NodeFormatterCollect nodes of given type so that they can be quickly accessed without traversing the AST by all formatting extensions.- Returns:
- the nodes of interest to this formatter during formatting.
-
render
-
render
-