Map param = StringPairTokenizer.parseToStringStringPairs(callArgs, "&", "+");
if (log.isLoggable(Level.FINE)) log.fine("params: '" + param);
ArrayList parms = new ArrayList();
for (int p = 1; p <= param.size(); p++) {
String key = "p" + p;
if (param.containsKey(key)) {
String argument = (String) param.get(key);
String value = argument.substring(argument.indexOf('=') + 1, argument.length());
String signature = argument.substring(0, argument.indexOf('='));
parms.add(value);
sigs.add(signature);