Class ParameterParser


  • public class ParameterParser
    extends Object
    A simple parser intended to parse sequences of name/value pairs. Parameter values are exptected to be enclosed in quotes if they contain unsafe characters, such as '=' characters or separators. Parameter values are optional and can be omitted.

    param1 = value; param2 = "anything goes; really"; param3

    Since:
    3.0
    Author:
    Oleg Kalnichevski
    • Constructor Detail

      • ParameterParser

        public ParameterParser()
        Default ParameterParser constructor
    • Method Detail

      • parse

        public List parse​(String str,
                          char separator)
        Extracts a list of NameValuePairs from the given string.
        Parameters:
        str - the string that contains a sequence of name/value pairs
        Returns:
        a list of NameValuePairs
      • parse

        public List parse​(char[] chars,
                          char separator)
        Extracts a list of NameValuePairs from the given array of characters.
        Parameters:
        chars - the array of characters that contains a sequence of name/value pairs
        Returns:
        a list of NameValuePairs
      • parse

        public List parse​(char[] chars,
                          int offset,
                          int length,
                          char separator)
        Extracts a list of NameValuePairs from the given array of characters.
        Parameters:
        chars - the array of characters that contains a sequence of name/value pairs
        offset - - the initial offset.
        length - - the length.
        Returns:
        a list of NameValuePairs