Class AutolinkPostProcessor

java.lang.Object
org.commonmark.ext.autolink.internal.AutolinkPostProcessor
All Implemented Interfaces:
PostProcessor

public class AutolinkPostProcessor extends Object implements PostProcessor
  • Field Details

    • linkExtractor

      private org.nibor.autolink.LinkExtractor linkExtractor
  • Constructor Details

    • AutolinkPostProcessor

      public AutolinkPostProcessor()
  • Method Details

    • process

      public Node process(Node node)
      Specified by:
      process in interface PostProcessor
      Parameters:
      node - the node to post-process
      Returns:
      the result of post-processing, may be a modified node argument
    • linkify

      private void linkify(Text originalTextNode)
    • createTextNode

      private static Text createTextNode(String literal, org.nibor.autolink.Span span, SourceSpan sourceSpan)
    • getDestination

      private static String getDestination(org.nibor.autolink.LinkSpan linkSpan, String linkText)
    • insertNode

      private static Node insertNode(Node node, Node insertAfterNode)