Class Bracket
- java.lang.Object
-
- com.vladsch.flexmark.parser.core.delimiter.Bracket
-
public class Bracket extends java.lang.Object
Opening bracket for links ([
) or images (![
).
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowed
Whether this bracket is allowed to form a link/image (also known as "active").private boolean
bracketAfter
Whether there is an unescaped bracket (opening or closing) anywhere after this opening bracket.private boolean
image
private int
index
private Text
node
private Bracket
previous
Previous bracket.private Delimiter
previousDelimiter
Previous delimiter (emphasis, etc) before this bracket.
-
Constructor Summary
Constructors Modifier Constructor Description private
Bracket(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 int
getEndIndex()
Text
getNode()
Bracket
getPrevious()
Delimiter
getPreviousDelimiter()
int
getStartIndex()
static Bracket
image(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)
boolean
isAllowed()
boolean
isBracketAfter()
boolean
isImage()
boolean
isStraddling(BasedSequence nodeChars)
static Bracket
link(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter)
void
setAllowed(boolean allowed)
void
setBracketAfter(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)
-
-