Class MarkflowVisitor

java.lang.Object
icyllis.modernui.markflow.MarkflowVisitor

public final class MarkflowVisitor extends Object
Used for rendering and building Markdown.
  • Method Details

    • builder

      @NonNull public static MarkflowVisitor.Builder builder()
    • visit

      public void visit(@NonNull org.commonmark.node.Node node)
    • visitChildren

      public void visitChildren(@NonNull org.commonmark.node.Node parent)
    • getConfig

      @NonNull public MarkflowConfig getConfig()
    • getArguments

      @NonNull public DataSet getArguments()
      Used to pass data between visitors and span factories.
    • getSpannableBuilder

      @NonNull public SpannableStringBuilder getSpannableBuilder()
    • append

      public MarkflowVisitor append(char c)
    • append

      public MarkflowVisitor append(@NonNull CharSequence text)
    • length

      public int length()
    • hasNext

      public boolean hasNext(@NonNull org.commonmark.node.Node node)
      Executes a check if there is further content available.
      Parameters:
      node - to check
      Returns:
      boolean indicating if there are more nodes after supplied one
    • ensureNewLine

      public void ensureNewLine()
    • forceNewLine

      public void forceNewLine()
    • beforeBlock

      public void beforeBlock(@NonNull org.commonmark.node.Block block)
    • afterBlock

      public void afterBlock(@NonNull org.commonmark.node.Block block)
    • preSetSpans

      @Nullable public <N extends org.commonmark.node.Node> Object preSetSpans(@NonNull N node, int offset)
    • postSetSpans

      public void postSetSpans(@Nullable Object spans, int offset)
    • setSpans

      public void setSpans(@Nullable Object spans, int start, int end, int flags)