Class Bracket
java.lang.Object
com.vladsch.flexmark.parser.core.delimiter.Bracket
Opening bracket for links (
[) or images (![).-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanWhether this bracket is allowed to form a link/image (also known as "active").private booleanWhether there is an unescaped bracket (opening or closing) anywhere after this opening bracket.private final booleanprivate final intprivate final Textprivate final BracketPrevious bracket.private final DelimiterPrevious delimiter (emphasis, etc) before this bracket. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateBracket(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image) -
Method Summary
Modifier and TypeMethodDescriptionintgetNode()intstatic Bracketimage(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter) booleanbooleanbooleanisImage()booleanisStraddling(BasedSequence nodeChars) static Bracketlink(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter) voidsetAllowed(boolean allowed) voidsetBracketAfter(boolean bracketAfter)
-
Field Details
-
node
-
index
private final int index -
image
private final boolean image -
previous
Previous bracket. -
previousDelimiter
Previous delimiter (emphasis, etc) before this bracket. -
allowed
private boolean allowedWhether this bracket is allowed to form a link/image (also known as "active"). -
bracketAfter
private boolean bracketAfterWhether there is an unescaped bracket (opening or closing) anywhere after this opening bracket. determined by next != null
-
-
Constructor Details
-
Bracket
private Bracket(BasedSequence input, Text node, int index, Bracket previous, Delimiter previousDelimiter, boolean image)
-
-
Method Details
-
isAllowed
public boolean isAllowed() -
setAllowed
public void setAllowed(boolean allowed) -
isBracketAfter
public boolean isBracketAfter() -
setBracketAfter
public void setBracketAfter(boolean bracketAfter) -
getPrevious
-
isImage
public boolean isImage() -
getPreviousDelimiter
-
getStartIndex
public int getStartIndex() -
getEndIndex
public int getEndIndex() -
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
-