Class CssDeclarationValueTokenizer


  • public class CssDeclarationValueTokenizer
    extends java.lang.Object
    Tokenizer for CSS declaration values.
    • Field Detail

      • src

        private java.lang.String src
        The source string.
      • index

        private int index
        The current index.
      • stringQuote

        private char stringQuote
        The quote string, either "'" or "\"".
      • inString

        private boolean inString
        Indicates if we're inside a string.
      • functionDepth

        private int functionDepth
        The depth.
    • Constructor Detail

      • CssDeclarationValueTokenizer

        public CssDeclarationValueTokenizer​(java.lang.String propertyValue)
        Creates a new CssDeclarationValueTokenizer instance.
        Parameters:
        propertyValue - the property value
    • Method Detail

      • isHexDigit

        private boolean isHexDigit​(char c)
        Checks if a character is a hexadecimal digit.
        Parameters:
        c - the character
        Returns:
        true, if it's a hexadecimal digit
      • processFunctionToken

        private void processFunctionToken​(CssDeclarationValueTokenizer.Token token,
                                          java.lang.StringBuilder functionBuffer)
        Processes a function token.
        Parameters:
        token - the token
        functionBuffer - the function buffer