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 charprivate intprivate static final org.slf4j.Loggerprivate final char -
Constructor Summary
ConstructorsConstructorDescriptionEscapeGroup(char escapeChar) Creates instance ofEscapeGroupwhen opening and closing characters are the same.EscapeGroup(char openCharacter, char closeCharacter) Creates instance ofEscapeGroup. -
Method Summary
Modifier and TypeMethodDescription(package private) booleanIs currently processed character inCssUtils.splitString(String, char, EscapeGroup...)escaped.(package private) voidprocessCharacter(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 ofEscapeGroupwhen 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
-