Interface NodeRendererFactory

All Superinterfaces:
Function<DataHolder,NodeRenderer>
All Known Subinterfaces:
DelegatingNodeRendererFactory
All Known Implementing Classes:
AbbreviationNodeRenderer.Factory, AdmonitionNodeRenderer.Factory, AnchorLinkNodeRenderer.Factory, AsideNodeRenderer.Factory, AttributesNodeRenderer.Factory, CoreNodeRenderer.Factory, DefinitionNodeRenderer.Factory, DelegatingNodeRendererFactoryWrapper, EmojiJiraRenderer.Factory, EmojiNodeRenderer.Factory, EnumeratedReferenceNodeRenderer.Factory, EscapedCharacterNodeRenderer.Factory, FootnoteNodeRenderer.Factory, GfmIssuesJiraRenderer.Factory, GfmIssuesNodeRenderer.Factory, GfmUsersJiraRenderer.Factory, GfmUsersNodeRenderer.Factory, GitLabNodeRenderer.Factory, InsJiraRenderer.Factory, InsNodeRenderer.Factory, JekyllFrontMatterNodeRenderer.Factory, JekyllTagNodeRenderer.Factory, JiraConverterNodeRenderer.Factory, MacroNodeRenderer.Factory, MacrosNodeRenderer.Factory, MediaTagsNodeRenderer.Factory, ResizableImageNodeRenderer.Factory, SimTocNodeRenderer.Factory, SpecExampleNodeRenderer.Factory, StrikethroughJiraRenderer.Factory, StrikethroughNodeRenderer.Factory, StrikethroughYouTrackRenderer.Factory, SuperscriptJiraRenderer.Factory, SuperscriptNodeRenderer.Factory, TableJiraRenderer.Factory, TableNodeRenderer.Factory, TaskListNodeRenderer.Factory, TocNodeRenderer.Factory, TypographicNodeRenderer.Factory, WikiLinkJiraRenderer.Factory, WikiLinkNodeRenderer.Factory, YouTrackConverterNodeRenderer.Factory, YouTubeLinkNodeRenderer.Factory, ZzzzzzJiraRenderer.Factory, ZzzzzzNodeRenderer.Factory

public interface NodeRendererFactory extends Function<DataHolder,NodeRenderer>
Factory for instantiating new node renderers when rendering is done.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull NodeRenderer
    apply(@NotNull DataHolder options)
    Create a new node renderer for the specified rendering context.

    Methods inherited from interface java.util.function.Function

    andThen, compose
  • Method Details

    • apply

      @NotNull @NotNull NodeRenderer apply(@NotNull @NotNull DataHolder options)
      Create a new node renderer for the specified rendering context.
      Specified by:
      apply in interface Function<DataHolder,NodeRenderer>
      Parameters:
      options - the context for rendering (normally passed on to the node renderer)
      Returns:
      a node renderer