Class AutolinkPostProcessor

    • Field Detail

      • linkExtractor

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

      • AutolinkPostProcessor

        public AutolinkPostProcessor()
    • Method Detail

      • 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​(java.lang.String literal,
                                           org.nibor.autolink.Span span,
                                           SourceSpan sourceSpan)
      • getDestination

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

        private static Node insertNode​(Node node,
                                       Node insertAfterNode)