Architecture Diagrams for /vsch/flexmark-java[edit]
Packages / Module flexmark / com.vladsch.flexmark.formatter / Formatter

class Formatter

Renders a tree of nodes to Markdown. Start with the #builder method to configure the renderer. Example: Formatter formatter = Formatter.builder().build(); formatter.render(node);
Class fields and methods
class Formatter
Renders a tree of nodes to Markdown. Start with the #builder method to ...
class Formatter.Builder
Builder for configuring an Formatter . See methods for default configur...
constructor Builder(options)
constructor Builder()
O
method build()
method htmlIdGeneratorFactory(htmlIdGeneratorFactory)
O
method loadExtension(extension)
method nodeFormatterFactory(nodeFormatterFactory)
O
method preloadExtension(extension)
O
method removeApiPoint(apiPoint)
interface Formatter.FormatterExtension
Extension for Formatter .
A
method extend(formatterBuilder)
A
method rendererOptions(options)
class Formatter.MainNodeFormatter
class Formatter.MainNodeFormatter.SubNodeFormatter
constructor SubNodeFormatter(mainNodeRenderer,out,options)
O
method addExplicitId(node,id,context,markdown)
O
method customPlaceholderFormat(generator,render)
O
method delegateRender()
O
method encodeUrl(url)
O
method getBlockQuoteLikePrefixChars()
O
method getBlockQuoteLikePrefixPredicate()
O
method getCurrentNode()
O
method getDocument()
O
method getFormatterOptions()
O
method getFormattingPhase()
O
method getIdGenerator()
O
method getMarkdown()
O
method getMergeContext()
O
method getOptions()
O
method getRenderPurpose()
O
method getSubContext(options,builder)
O
method getSubContext(options)
O
method getSubContext()
O
method getTrackedOffsets()
O
method getTrackedSequence()
O
method getTranslationStore()
O
method isPostProcessingNonTranslating()
O
method isRestoreTrackedSpaces()
O
method isTransformingText()
O
method nodesOfType(classes)
O
method nodesOfType(classes)
O
method nonTranslatingSpan(render)
O
method postProcessNonTranslating(postProcessor,scope)
method postProcessNonTranslating(postProcessor,scope)
O
method render(node)
O
method renderChildren(parent)
O
method resolveLink(linkType,url,urlEncode)
O
method resolveLink(linkType,url,attributes,urlEncode)
O
method reversedNodesOfType(classes)
O
method reversedNodesOfType(classes)
O
method transformAnchorRef(pageRef,anchorRef)
O
method transformNonTranslating(prefix,nonTranslatingText,suffix,suffix2)
O
method transformTranslating(prefix,translatingText,suffix,suffix2)
O
method translatingRefTargetSpan(target,render)
O
method translatingSpan(render)
constructor MainNodeFormatter(options,out,document,translationHandler)
O
method addExplicitId(node,id,context,markdown)
O
method customPlaceholderFormat(generator,render)
O
method delegateRender()
method delegateRender(subContext)
O
method encodeUrl(url)
O
method getBlockQuoteLikePrefixChars()
O
method getBlockQuoteLikePrefixPredicate()
O
method getCurrentNode()
O
method getDocument()
O
method getFormatterOptions()
O
method getFormattingPhase()
O
method getIdGenerator()
O
method getMergeContext()
O
method getOptions()
O
method getRenderPurpose()
O
method getSubContext()
O
method getSubContext(options,builder)
O
method getSubContext(options)
method getSubContextRaw(options,builder)
O
method getTrackedOffsets()
O
method getTrackedSequence()
O
method getTranslationStore()
O
method isPostProcessingNonTranslating()
O
method isRestoreTrackedSpaces()
O
method isTransformingText()
O
method nodesOfType(classes)
O
method nodesOfType(classes)
O
method nonTranslatingSpan(render)
O
method postProcessNonTranslating(postProcessor,scope)
method postProcessNonTranslating(postProcessor,scope)
O
method render(node)
O
method renderChildren(parent)
method renderChildrenNode(parent,subContext)
method renderNode(node,subContext)
O
method resolveLink(linkType,url,attributes,urlEncode)
O
method resolveLink(linkType,url,urlEncode)
method resolveLink(context,linkType,url,attributes,urlEncode)
O
method reversedNodesOfType(classes)
O
method reversedNodesOfType(classes)
O
method transformAnchorRef(pageRef,anchorRef)
O
method transformNonTranslating(prefix,nonTranslatingText,suffix,suffix2)
O
method transformTranslating(prefix,translatingText,suffix,suffix2)
O
method translatingRefTargetSpan(target,render)
O
method translatingSpan(render)
class Formatter.NodeFormatterDependencies
constructor NodeFormatterDependencies(dependentStages)
method getNodeFactories()
class Formatter.NodeFormatterDependencyHandler
constructor NodeFormatterDependencyHandler()
method createResolvedDependencies(stages)
method createStage(dependents)
method getDependentClass(dependent)
class Formatter.NodeFormatterDependencyStage
constructor NodeFormatterDependencyStage(dependents)
constructor Formatter(builder)
S
method builder(options)
S
method builder()
S
method calculateNodeFormatterFactories(formatterFactories)
O
method getOptions()
method getTranslationHandler()
method getTranslationHandler(translationHandlerFactory,idGeneratorFactory)
method getTranslationHandler(idGeneratorFactory)
method mergeRender(documents,output)
method mergeRender(documents,output,maxTrailingBlankLines)
method mergeRender(documents,output)
method mergeRender(documents,output,maxTrailingBlankLines)
method mergeRender(documents,maxTrailingBlankLines)
method mergeRender(documents,maxTrailingBlankLines)
O
method render(document)
O
method render(node,output)
method render(node,output,maxTrailingBlankLines)
method translationRender(document,translationHandler,renderPurpose)
method translationRender(document,output,maxTrailingBlankLines,translationHandler,renderPurpose)
method translationRender(document,output,translationHandler,renderPurpose)
Add a factory for generating the header id attribute from the header's ...
Add a factory for instantiating a node renderer (done when rendering). ...
This method is called first on all extensions so that they can adjust t...
Sub-context does not have offset tracking
Create a new builder for configuring an {@link Formatter}.
Create a new builder for configuring an {@link Formatter}.
Render a node to the appendable
Render a node to the appendable
Render the tree of nodes to markdown
Render the tree of nodes to markdown
Render a node to the appendable <p> NOTE: if Appendable is LineAppendab...
Render node <p> NOTE: if Appendable is LineAppendable then its builder ...
Render the tree of nodes to markdown
Render a node to the appendable
Render a node to the appendable