java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.util.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
  • Constructor Details

    • ParameterParser

      public ParameterParser()
      Default ParameterParser constructor
  • Method Details

    • 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