Class ParameterParser


  • public class ParameterParser
    extends java.lang.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
    • Constructor Summary

      Constructors 
      Constructor Description
      ParameterParser()
      Default ParameterParser constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List parse​(char[] chars, char separator)
      Extracts a list of NameValuePairs from the given array of characters.
      java.util.List parse​(char[] chars, int offset, int length, char separator)
      Extracts a list of NameValuePairs from the given array of characters.
      java.util.List parse​(java.lang.String str, char separator)
      Extracts a list of NameValuePairs from the given string.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ParameterParser

        public ParameterParser()
        Default ParameterParser constructor
    • Method Detail

      • parse

        public java.util.List parse​(java.lang.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 java.util.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 java.util.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