org.apache.commons.httpclient.util
Class ParameterParser

java.lang.Object
  |
  +--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
Author:
Oleg Kalnichevski

Constructor Summary
ParameterParser()
          Default ParameterParser constructor
 
Method Summary
 List parse(char[] chars, char separator)
          Extracts a list of NameValuePairs from the given array of characters.
 List parse(char[] chars, int offset, int length, char separator)
          Extracts a list of NameValuePairs from the given array of characters.
 List parse(String str, char separator)
          Extracts a list of NameValuePairs from the given string.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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


Copyright © 2001-2005 Apache Software Foundation. All Rights Reserved.