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