in src/java/org/apache/fulcrum/parser/StringValueParser.java [77:109]
public void parse(String s, char paramDelim, char pairDelim,
boolean urlDecode)
throws Exception
{
if ( paramDelim == pairDelim )
{
parse(s, paramDelim, urlDecode);
}
else
{
String delimChar = String.valueOf(paramDelim);
StringTokenizer st = new StringTokenizer(s, delimChar);
while (st.hasMoreTokens())
{
String pair = st.nextToken();
int pos = pair.indexOf(pairDelim);
String name = pair.substring(0, pos);
String value = pair.substring(pos+1);
if ( urlDecode )
{
name = URLDecoder.decode(name, getCharacterEncoding());
value = URLDecoder.decode(value, getCharacterEncoding());
}
if (name.length() > 0)
{
add (convert(name), value);
}
}
}
}