Class CsvQuoteState

    • Constructor Detail

      • CsvQuoteState

        public CsvQuoteState()
    • Method Detail

      • nextToken

        public Token nextToken​(IScanner scanner,
                               ITokenizer tokenizer)
                        throws Exception
        Gets the next token from the stream started from the character linked to this state.
        Specified by:
        nextToken in interface ITokenizerState
        Parameters:
        scanner - A textual string to be tokenized.
        tokenizer - A tokenizer class that controls the process.
        Returns:
        The next token from the top of the stream.
        Throws:
        Exception
      • encodeString

        public String encodeString​(String value,
                                   int quoteSymbol)
        Encodes a string value.
        Specified by:
        encodeString in interface IQuoteState
        Parameters:
        value - A string value to be encoded.
        quoteSymbol - A string quote character.
        Returns:
        An encoded string.
      • decodeString

        public String decodeString​(String value,
                                   int quoteSymbol)
        Decodes a string value.
        Specified by:
        decodeString in interface IQuoteState
        Parameters:
        value - A string value to be decoded.
        quoteSymbol - A string quote character.
        Returns:
        A decoded string.