Top Inners Constructors Methods
com.vladsch.flexmark.ext.jekyll.front.matter.internal

public Class JekyllFrontMatterNodeFormatter

extends Object
implements PhasedNodeFormatter
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.formatter.PhasedNodeFormatter, com.vladsch.flexmark.formatter.NodeFormatter
Imports
com.vladsch.flexmark.ext.jekyll.front.matter.JekyllFrontMatterBlock, com.vladsch.flexmark.formatter.*, com.vladsch.flexmark.util.ast.Document, .Node, com.vladsch.flexmark.util.data.DataHolder, org.jetbrains.annotations.NotNull, .Nullable, java.util.Collections, .HashSet, .Set

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public @Nullable Set<FormattingPhase>
public @Nullable Set<Class<?>>
getNodeClasses()

Implements com.vladsch.flexmark.formatter.NodeFormatter.getNodeClasses.

Collect nodes of given type so that they can be quickly accessed without traversing the AST by all formatting extensions.

public @Nullable Set<NodeFormattingHandler<?>>
private void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JekyllFrontMatterNodeFormatterback to summary
public JekyllFrontMatterNodeFormatter(DataHolder options)

Method Detail

getFormattingPhasesback to summary
public @Nullable Set<FormattingPhase> getFormattingPhases()

Implements com.vladsch.flexmark.formatter.PhasedNodeFormatter.getFormattingPhases.

Annotations
@Nullable
@Override
getNodeClassesback to summary
public @Nullable Set<Class<?>> getNodeClasses()

Implements com.vladsch.flexmark.formatter.NodeFormatter.getNodeClasses.

Doc from com.vladsch.flexmark.formatter.NodeFormatter.getNodeClasses.

Collect nodes of given type so that they can be quickly accessed without traversing the AST by all formatting extensions.

Returns:@Nullable Set<Class<?>>

the nodes of interest to this formatter during formatting.

Annotations
@Nullable
@Override
getNodeFormattingHandlersback to summary
public @Nullable Set<NodeFormattingHandler<?>> getNodeFormattingHandlers()

Implements com.vladsch.flexmark.formatter.NodeFormatter.getNodeFormattingHandlers.

Returns:@Nullable Set<NodeFormattingHandler<?>>

Doc from com.vladsch.flexmark.formatter.NodeFormatter.getNodeFormattingHandlers.

the mapping of nodes this renderer handles to rendering function

Annotations
@Nullable
@Override
renderback to summary
private void render(JekyllFrontMatterBlock node, NodeFormatterContext context, MarkdownWriter markdown)
renderDocumentback to summary
public void renderDocument(@NotNull NodeFormatterContext context, @NotNull MarkdownWriter markdown, @NotNull Document document, @NotNull FormattingPhase phase)
Annotations
@Override
com.vladsch.flexmark.ext.jekyll.front.matter.internal back to summary

public Class JekyllFrontMatterNodeFormatter.Factory

extends Object
implements NodeFormatterFactory
Class Inheritance
  • java.lang.Object
  • com.vladsch.flexmark.ext.jekyll.front.matter.internal.JekyllFrontMatterNodeFormatter.Factory
All Implemented Interfaces
com.vladsch.flexmark.formatter.NodeFormatterFactory, com.vladsch.flexmark.util.dependency.Dependent

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public @NotNull NodeFormatter
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Factoryback to summary
public Factory()

Method Detail

createback to summary
public @NotNull NodeFormatter create(@NotNull DataHolder options)
Annotations
@NotNull
@Override