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 Modifier and Type Class Description static class
AbbreviationNodeFormatter.Factory
-
Field Summary
Fields Modifier and Type Field Description static DataKey<java.util.Map<java.lang.String,java.lang.String>>
ABBREVIATION_TRANSLATION_MAP
static DataKey<java.util.Map<java.lang.String,java.lang.String>>
ABBREVIATION_UNIQUIFICATION_MAP
-
Fields inherited from class com.vladsch.flexmark.formatter.NodeRepositoryFormatter
FORMATTING_PHASES, lastReference, myComparator, recheckUndefinedReferences, referenceList, referenceRepository, referenceUniqificationMap, repositoryNodesDone, unusedReferences
-
-
Constructor Summary
Constructors Constructor Description AbbreviationNodeFormatter(DataHolder options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.Class<?>>
getNodeClasses()
Collect nodes of given type so that they can be quickly accessed without traversing the AST by all formatting extensions.java.util.Set<NodeFormattingHandler<?>>
getNodeFormattingHandlers()
ElementPlacement
getReferencePlacement()
ElementPlacementSort
getReferenceSort()
AbbreviationRepository
getRepository(DataHolder options)
protected boolean
makeReferencesUnique()
Whether references should be made uniquejava.lang.String
modifyTransformedReference(java.lang.String transformedText, NodeFormatterContext context)
void
renderReferenceBlock(AbbreviationBlock node, NodeFormatterContext context, MarkdownWriter markdown)
-
Methods inherited from class com.vladsch.flexmark.formatter.NodeRepositoryFormatter
getFormattingPhases, getReferenceComparator, getTranslationReferencePlacement, renderDocument, renderReference, transformReferenceId, uniquifyIds
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vladsch.flexmark.formatter.NodeFormatter
getBlockQuoteLikePrefixChar
-
-
-
-
Constructor Detail
-
AbbreviationNodeFormatter
public AbbreviationNodeFormatter(DataHolder options)
-
-
Method Detail
-
makeReferencesUnique
protected boolean makeReferencesUnique()
Description copied from class:NodeRepositoryFormatter
Whether references should be made unique- Overrides:
makeReferencesUnique
in classNodeRepositoryFormatter<AbbreviationRepository,AbbreviationBlock,Abbreviation>
- Returns:
- true if yes, false if leave all references as is
-
getRepository
public AbbreviationRepository getRepository(DataHolder options)
- Specified by:
getRepository
in classNodeRepositoryFormatter<AbbreviationRepository,AbbreviationBlock,Abbreviation>
-
getReferencePlacement
public ElementPlacement getReferencePlacement()
- Specified by:
getReferencePlacement
in classNodeRepositoryFormatter<AbbreviationRepository,AbbreviationBlock,Abbreviation>
-
getReferenceSort
public ElementPlacementSort getReferenceSort()
- Specified by:
getReferenceSort
in classNodeRepositoryFormatter<AbbreviationRepository,AbbreviationBlock,Abbreviation>
-
modifyTransformedReference
public java.lang.String modifyTransformedReference(java.lang.String transformedText, NodeFormatterContext context)
- Overrides:
modifyTransformedReference
in classNodeRepositoryFormatter<AbbreviationRepository,AbbreviationBlock,Abbreviation>
-
renderReferenceBlock
public void renderReferenceBlock(AbbreviationBlock node, NodeFormatterContext context, MarkdownWriter markdown)
- Specified by:
renderReferenceBlock
in classNodeRepositoryFormatter<AbbreviationRepository,AbbreviationBlock,Abbreviation>
-
getNodeFormattingHandlers
@Nullable public java.util.Set<NodeFormattingHandler<?>> getNodeFormattingHandlers()
- Returns:
- the mapping of nodes this renderer handles to rendering function
-
getNodeClasses
@Nullable public java.util.Set<java.lang.Class<?>> getNodeClasses()
Description copied from interface:NodeFormatter
Collect 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.
-
-