public class ParameterParser extends Object
Class taken from the apache commons file upload project commons-fileupload
A simple parser intended to parse sequences of name/value pairs. Parameter values are expected 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
| Constructor and Description |
|---|
ParameterParser()
Default ParameterParser constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isLowerCaseNames()
Returns
true if parameter names are to be converted to lower
case when name/value pairs are parsed. |
Map<String,String> |
parse(char[] charArray,
char separator)
Extracts a map of name/value pairs from the given array of
characters.
|
Map<String,String> |
parse(char[] charArray,
int offset,
int length,
char separator)
Extracts a map of name/value pairs from the given array of
characters.
|
Map<String,String> |
parse(String str,
char separator)
Extracts a map of name/value pairs from the given string.
|
Map<String,String> |
parse(String str,
char[] separators)
Extracts a map of name/value pairs from the given string.
|
void |
setLowerCaseNames(boolean b)
Sets the flag if parameter names are to be converted to lower case when
name/value pairs are parsed.
|
public boolean isLowerCaseNames()
true if parameter names are to be converted to lower
case when name/value pairs are parsed.true if parameter names are to be
converted to lower case when name/value pairs are parsed.
Otherwise returns falsepublic void setLowerCaseNames(boolean b)
b - true if parameter names are to be
converted to lower case when name/value pairs are parsed.
false otherwise.public Map<String,String> parse(String str, char[] separators)
str - the string that contains a sequence of name/value pairsseparators - the name/value pairs separatorspublic Map<String,String> parse(String str, char separator)
str - the string that contains a sequence of name/value pairsseparator - the name/value pairs separatorpublic Map<String,String> parse(char[] charArray, char separator)
charArray - the array of characters that contains a sequence of
name/value pairsseparator - the name/value pairs separatorpublic Map<String,String> parse(char[] charArray, int offset, int length, char separator)
charArray - the array of characters that contains a sequence of
name/value pairsoffset - - the initial offset.length - - the length.separator - the name/value pairs separatorCopyright © 2017. All rights reserved.