Class Bracket
- java.lang.Object
-
- com.vladsch.flexmark.parser.core.delimiter.Bracket
-
public class Bracket extends java.lang.ObjectOpening bracket for links ([) or images (![).
-
-
Field Summary
Fields Modifier and Type Field Description private booleanallowedWhether this bracket is allowed to form a link/image (also known as "active").private booleanbracketAfterWhether there is an unescaped bracket (opening or closing) anywhere after this opening bracket.private booleanimageprivate intindexprivate Textnodeprivate BracketpreviousPrevious bracket.private DelimiterpreviousDelimiterPrevious delimiter (emphasis, etc) before this bracket.
-
Constructor Summary
Constructors Modifier Constructor Description privateBracket(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetEndIndex()TextgetNode()BracketgetPrevious()DelimitergetPreviousDelimiter()intgetStartIndex()static Bracketimage(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)booleanisAllowed()booleanisBracketAfter()booleanisImage()booleanisStraddling(BasedSequence nodeChars)static Bracketlink(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)voidsetAllowed(boolean allowed)voidsetBracketAfter(boolean bracketAfter)
-
-
-
Field Detail
-
node
private final Text node
-
index
private final int index
-
image
private final boolean image
-
previous
private final Bracket previous
Previous bracket.
-
previousDelimiter
private final Delimiter previousDelimiter
Previous delimiter (emphasis, etc) before this bracket.
-
allowed
private boolean allowed
Whether this bracket is allowed to form a link/image (also known as "active").
-
bracketAfter
private boolean bracketAfter
Whether there is an unescaped bracket (opening or closing) anywhere after this opening bracket. determined by next != null
-
-
Constructor Detail
-
Bracket
private Bracket(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image)
-
-
Method Detail
-
isAllowed
public boolean isAllowed()
-
setAllowed
public void setAllowed(boolean allowed)
-
isBracketAfter
public boolean isBracketAfter()
-
setBracketAfter
public void setBracketAfter(boolean bracketAfter)
-
getPrevious
public Bracket getPrevious()
-
isImage
public boolean isImage()
-
getPreviousDelimiter
public Delimiter getPreviousDelimiter()
-
getStartIndex
public int getStartIndex()
-
getEndIndex
public int getEndIndex()
-
getNode
public Text getNode()
-
link
public static Bracket link(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)
-
image
public static Bracket image(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)
-
isStraddling
public boolean isStraddling(BasedSequence nodeChars)
-
-