Class AutolinkPostProcessor
- java.lang.Object
-
- org.commonmark.ext.autolink.internal.AutolinkPostProcessor
-
- All Implemented Interfaces:
PostProcessor
public class AutolinkPostProcessor extends java.lang.Object implements PostProcessor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
AutolinkPostProcessor.AutolinkVisitor
-
Field Summary
Fields Modifier and Type Field Description private org.nibor.autolink.LinkExtractor
linkExtractor
-
Constructor Summary
Constructors Constructor Description AutolinkPostProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Text
createTextNode(java.lang.String literal, org.nibor.autolink.Span span, SourceSpan sourceSpan)
private static java.lang.String
getDestination(org.nibor.autolink.LinkSpan linkSpan, java.lang.String linkText)
private static Node
insertNode(Node node, Node insertAfterNode)
private void
linkify(Text originalTextNode)
Node
process(Node node)
-
-
-
Method Detail
-
process
public Node process(Node node)
- Specified by:
process
in interfacePostProcessor
- 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)
-
-