Class UnderscoreDelimiterProcessor
java.lang.Object
com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor
com.vladsch.flexmark.parser.core.delimiter.UnderscoreDelimiterProcessor
- All Implemented Interfaces:
DelimiterProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canBeCloser
(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Decide whether this delimiter can be a close delimiterboolean
canBeOpener
(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Decide whether this delimiter can be an open delimiterMethods inherited from class com.vladsch.flexmark.parser.core.delimiter.EmphasisDelimiterProcessor
getClosingCharacter, getDelimiterUse, getMinLength, getOpeningCharacter, process, skipNonOpenerCloser, unmatchedDelimiterNode
-
Constructor Details
-
UnderscoreDelimiterProcessor
public UnderscoreDelimiterProcessor(boolean strongWrapsEmphasis)
-
-
Method Details
-
canBeOpener
public boolean canBeOpener(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Description copied from interface:DelimiterProcessor
Decide whether this delimiter can be an open delimiter- Specified by:
canBeOpener
in interfaceDelimiterProcessor
- Overrides:
canBeOpener
in classEmphasisDelimiterProcessor
- Parameters:
before
- string before delimiter or '\n' if noneafter
- string after delimiter or '\n' if noneleftFlanking
- is left flanking delimiterrightFlanking
- is right flanking delimiterbeforeIsPunctuation
- is punctuation beforeafterIsPunctuation
- is punctuation afterbeforeIsWhitespace
- is whitespace beforeafterIsWhiteSpace
- is whitespace after- Returns:
- true if can be open delimiter
-
canBeCloser
public boolean canBeCloser(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Description copied from interface:DelimiterProcessor
Decide whether this delimiter can be a close delimiter- Specified by:
canBeCloser
in interfaceDelimiterProcessor
- Overrides:
canBeCloser
in classEmphasisDelimiterProcessor
- Parameters:
before
- string before delimiter or '\n' if noneafter
- string after delimiter or '\n' if noneleftFlanking
- is left flanking delimiterrightFlanking
- is right flanking delimiterbeforeIsPunctuation
- is punctuation beforeafterIsPunctuation
- is punctuation afterbeforeIsWhitespace
- is whitespace beforeafterIsWhiteSpace
- is whitespace after- Returns:
- true if can be open delimiter
-