com.microsoft.tfs.core.httpclient.util
Class ParameterParser

java.lang.Object
  extended by com.microsoft.tfs.core.httpclient.util.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
ParameterParser()
          Default ParameterParser constructor
 
Method Summary
 java.util.List<NameValuePair> parse(char[] chars, char separator)
          Extracts a list of NameValuePairs from the given array of characters.
 java.util.List<NameValuePair> parse(char[] chars, int offset, int length, char separator)
          Extracts a list of NameValuePairs from the given array of characters.
 java.util.List<NameValuePair> parse(java.lang.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 java.util.List<NameValuePair> 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<NameValuePair> 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<NameValuePair> 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


© 2015 Microsoft. All rights reserved.