Package org.commonmark.parser.beta
Interface LinkInfo
-
- All Known Implementing Classes:
InlineParserImpl.LinkInfoImpl
public interface LinkInfoA parsed link/image. There are different types of links.Inline links:
[text](destination) [text](destination "title")
Reference links, which have different subtypes. Full::
[text][label]
Collapsed (label is ""):[text][]
Shortcut (label is null):[text]
Images use the same syntax as links but with a!marker()front, e.g..
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PositionafterTextBracket()The position after the closing text bracket, e.g.:java.lang.Stringdestination()The destination if available, e.g.java.lang.Stringlabel()The label, or null for inline links or for shortcut links (in which casetext()should be used as the label).Textmarker()The marker if present, or null.TextopeningBracket()The text node of the opening bracket[.java.lang.Stringtext()The text between the first brackets, e.g.java.lang.Stringtitle()The title if available, e.g.
-
-
-
Method Detail
-
marker
Text marker()
The marker if present, or null. A marker is e.g.!for an image, or a custom marker as specified inParser.Builder.linkMarker(java.lang.Character).
-
openingBracket
Text openingBracket()
The text node of the opening bracket[.
-
text
java.lang.String text()
The text between the first brackets, e.g. `foo` in `[foo][bar]`.
-
label
java.lang.String label()
The label, or null for inline links or for shortcut links (in which casetext()should be used as the label).
-
destination
java.lang.String destination()
The destination if available, e.g. in `[foo](destination)`, or null
-
title
java.lang.String title()
The title if available, e.g. in `[foo](destination "title")`, or null
-
afterTextBracket
Position afterTextBracket()
The position after the closing text bracket, e.g.:[foo][bar] ^
-
-