Class AngleQuoteDelimiterProcessor
java.lang.Object
com.vladsch.flexmark.ext.typographic.internal.QuoteDelimiterProcessorBase
com.vladsch.flexmark.ext.typographic.internal.AngleQuoteDelimiterProcessor
- All Implemented Interfaces:
DelimiterProcessor
-
Field Summary
Fields inherited from class QuoteDelimiterProcessorBase
myCloseDelimiter, myCloser, myOpenDelimiter, myOpener, myOptions, myUnmatched -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBeCloser(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Decide whether this delimiter can be a close delimiterbooleancanBeOpener(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Decide whether this delimiter can be an open delimiterintprotected booleanisAllowed(CharSequence seq, int index) Methods inherited from class QuoteDelimiterProcessorBase
canClose, canOpen, getClosingCharacter, getDelimiterUse, getOpeningCharacter, haveNextCloser, havePreviousOpener, isAllowed, process, skipNonOpenerCloser, unmatchedDelimiterNode
-
Constructor Details
-
AngleQuoteDelimiterProcessor
-
-
Method Details
-
getMinLength
public int getMinLength()- Specified by:
getMinLengthin interfaceDelimiterProcessor- Overrides:
getMinLengthin classQuoteDelimiterProcessorBase- Returns:
- Minimum number of delimiter characters that are needed to activate this. Must be at least 1.
-
canBeOpener
public boolean canBeOpener(String before, String after, boolean leftFlanking, boolean rightFlanking, boolean beforeIsPunctuation, boolean afterIsPunctuation, boolean beforeIsWhitespace, boolean afterIsWhiteSpace) Description copied from interface:DelimiterProcessorDecide whether this delimiter can be an open delimiter- Specified by:
canBeOpenerin interfaceDelimiterProcessor- Overrides:
canBeOpenerin classQuoteDelimiterProcessorBase- 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:DelimiterProcessorDecide whether this delimiter can be a close delimiter- Specified by:
canBeCloserin interfaceDelimiterProcessor- Overrides:
canBeCloserin classQuoteDelimiterProcessorBase- 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
-
isAllowed
- Overrides:
isAllowedin classQuoteDelimiterProcessorBase
-