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 classAutolinkPostProcessor.AutolinkVisitor
-
Field Summary
Fields Modifier and Type Field Description private org.nibor.autolink.LinkExtractorlinkExtractor
-
Constructor Summary
Constructors Constructor Description AutolinkPostProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static TextcreateTextNode(java.lang.String literal, org.nibor.autolink.Span span, SourceSpan sourceSpan)private static java.lang.StringgetDestination(org.nibor.autolink.LinkSpan linkSpan, java.lang.String linkText)private static NodeinsertNode(Node node, Node insertAfterNode)private voidlinkify(Text originalTextNode)Nodeprocess(Node node)
-
-
-
Method Detail
-
process
public Node process(Node node)
- Specified by:
processin interfacePostProcessor- Parameters:
node- the node to post-process- Returns:
- the result of post-processing, may be a modified
nodeargument
-
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)
-
-