Class EscapeGroup
java.lang.Object
com.itextpdf.styledxmlparser.css.util.EscapeGroup
Class to store escape characters and their processing logic.
This class is used in
CssUtils.splitString(String, char, EscapeGroup...)
method.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final char
private int
private static final org.slf4j.Logger
private final char
-
Constructor Summary
ConstructorsConstructorDescriptionEscapeGroup
(char escapeChar) Creates instance ofEscapeGroup
when opening and closing characters are the same.EscapeGroup
(char openCharacter, char closeCharacter) Creates instance ofEscapeGroup
. -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
Is currently processed character inCssUtils.splitString(String, char, EscapeGroup...)
escaped.(package private) void
processCharacter
(char nextCharacter) Processes given character.
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
openCharacter
private final char openCharacter -
closeCharacter
private final char closeCharacter -
counter
private int counter
-
-
Constructor Details
-
EscapeGroup
public EscapeGroup(char openCharacter, char closeCharacter) Creates instance ofEscapeGroup
.- Parameters:
openCharacter
- opening escape charactercloseCharacter
- closing escape character
-
EscapeGroup
public EscapeGroup(char escapeChar) Creates instance ofEscapeGroup
when opening and closing characters are the same.- Parameters:
escapeChar
- opening and closing escape character
-
-
Method Details
-
isEscaped
boolean isEscaped()Is currently processed character inCssUtils.splitString(String, char, EscapeGroup...)
escaped.- Returns:
- true if escaped, false otherwise
-
processCharacter
void processCharacter(char nextCharacter) Processes given character.- Parameters:
nextCharacter
- next character to process
-