org.apache.commons.httpclient.util

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 Summary
ParameterParser()
Default ParameterParser constructor
Method Summary
Listparse(String str, char separator)
Extracts a list of {@link NameValuePair}s from the given string.
Listparse(char[] chars, char separator)
Extracts a list of {@link NameValuePair}s from the given array of characters.
Listparse(char[] chars, int offset, int length, char separator)
Extracts a list of {@link NameValuePair}s from the given array of characters.

Constructor Detail

ParameterParser

public ParameterParser()
Default ParameterParser constructor

Method Detail

parse

public List parse(String str, char separator)
Extracts a list of {@link NameValuePair}s from the given string.

Parameters: str the string that contains a sequence of name/value pairs

Returns: a list of {@link NameValuePair}s

parse

public List parse(char[] chars, char separator)
Extracts a list of {@link NameValuePair}s from the given array of characters.

Parameters: chars the array of characters that contains a sequence of name/value pairs

Returns: a list of {@link NameValuePair}s

parse

public List parse(char[] chars, int offset, int length, char separator)
Extracts a list of {@link NameValuePair}s 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 {@link NameValuePair}s

Copyright (c) 1999-2005 - Apache Software Foundation