Class EnumeratedReferenceNodeFormatter
java.lang.Object
com.vladsch.flexmark.formatter.NodeRepositoryFormatter<EnumeratedReferenceRepository,EnumeratedReferenceBlock,EnumeratedReferenceText>
com.vladsch.flexmark.ext.enumerated.reference.internal.EnumeratedReferenceNodeFormatter
- All Implemented Interfaces:
NodeFormatter,PhasedNodeFormatter
public class EnumeratedReferenceNodeFormatter
extends NodeRepositoryFormatter<EnumeratedReferenceRepository,EnumeratedReferenceBlock,EnumeratedReferenceText>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.vladsch.flexmark.formatter.NodeRepositoryFormatter
FORMATTING_PHASES, lastReference, myComparator, recheckUndefinedReferences, referenceList, referenceRepository, referenceUniqificationMap, repositoryNodesDone, unusedReferences -
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) private voidrender(EnumeratedReferenceBlock node, NodeFormatterContext context, MarkdownWriter markdown) private voidrender(EnumeratedReferenceLink node, NodeFormatterContext context, MarkdownWriter markdown) private voidrender(EnumeratedReferenceText node, NodeFormatterContext context, MarkdownWriter markdown) protected voidrenderReferenceBlock(EnumeratedReferenceBlock node, NodeFormatterContext context, MarkdownWriter markdown) private static voidrenderReferenceText(BasedSequence text, NodeFormatterContext context, MarkdownWriter markdown) Methods inherited from class com.vladsch.flexmark.formatter.NodeRepositoryFormatter
getFormattingPhases, getReferenceComparator, getTranslationReferencePlacement, makeReferencesUnique, modifyTransformedReference, renderDocument, renderReference, transformReferenceId, uniquifyIdsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vladsch.flexmark.formatter.NodeFormatter
getBlockQuoteLikePrefixChar
-
Field Details
-
options
-
-
Constructor Details
-
EnumeratedReferenceNodeFormatter
-
-
Method Details
-
getRepository
- Specified by:
getRepositoryin classNodeRepositoryFormatter<EnumeratedReferenceRepository,EnumeratedReferenceBlock, EnumeratedReferenceText>
-
getReferencePlacement
-
getReferenceSort
-
renderReferenceBlock
protected void renderReferenceBlock(EnumeratedReferenceBlock node, NodeFormatterContext context, MarkdownWriter markdown) -
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
private void render(EnumeratedReferenceBlock node, NodeFormatterContext context, MarkdownWriter markdown) -
renderReferenceText
private static void renderReferenceText(BasedSequence text, NodeFormatterContext context, MarkdownWriter markdown) -
render
private void render(EnumeratedReferenceText node, NodeFormatterContext context, MarkdownWriter markdown) -
render
private void render(EnumeratedReferenceLink node, NodeFormatterContext context, MarkdownWriter markdown)
-