Class CssDeclarationVarParser
- java.lang.Object
-
- com.itextpdf.styledxmlparser.css.parse.CssDeclarationValueTokenizer
-
- com.itextpdf.styledxmlparser.css.parse.CssDeclarationVarParser
-
public class CssDeclarationVarParser extends CssDeclarationValueTokenizer
Tokenizer for searching var expressions in css declarations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CssDeclarationVarParser.VarToken
The Token class which contains CSS var expression.-
Nested classes/interfaces inherited from class com.itextpdf.styledxmlparser.css.parse.CssDeclarationValueTokenizer
CssDeclarationValueTokenizer.Token, CssDeclarationValueTokenizer.TokenType
-
-
Field Summary
-
Fields inherited from class com.itextpdf.styledxmlparser.css.parse.CssDeclarationValueTokenizer
functionDepth, index, inString, src, stringQuote
-
-
Constructor Summary
Constructors Constructor Description CssDeclarationVarParser(java.lang.String propertyValue)
Creates a newCssDeclarationVarParser
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CssDeclarationVarParser.VarToken
getFirstValidVarToken()
Gets the first valid var expression token.private static boolean
isEndingWithBracket(java.lang.String expression)
private static boolean
isSpaceOrWhitespace(char character)
private java.lang.String
removeUnclosedBrackets(java.lang.String expression)
-
Methods inherited from class com.itextpdf.styledxmlparser.css.parse.CssDeclarationValueTokenizer
getNextToken, getNextValidToken, parseFunctionToken
-
-
-
-
Constructor Detail
-
CssDeclarationVarParser
public CssDeclarationVarParser(java.lang.String propertyValue)
Creates a newCssDeclarationVarParser
instance.- Parameters:
propertyValue
- the property value
-
-
Method Detail
-
getFirstValidVarToken
public CssDeclarationVarParser.VarToken getFirstValidVarToken()
Gets the first valid var expression token. This method can't be called in chain to find all var expressions in declaration since it invalidates internal parser state.- Returns:
- the first valid var expression token
-
removeUnclosedBrackets
private java.lang.String removeUnclosedBrackets(java.lang.String expression)
-
isEndingWithBracket
private static boolean isEndingWithBracket(java.lang.String expression)
-
isSpaceOrWhitespace
private static boolean isSpaceOrWhitespace(char character)
-
-