public Enumeration getParameterNames() {
Vector l = new Vector(params.keySet());
return l.elements();
}
public String[] getParameterValues(String name) {
Object v = params.get(name);
if (v == null) {
return null;
} else if (v instanceof String[]) {
String[] a = (String[]) v;
String[] b = new String[] {};
for (int i = 0; i < a.length; i++) {
String c = filter(a[i].toString());
b[i] = c;
}
return b;
} else if (v instanceof String) {
String[] a = (String[]) v;
String b = filter(a[0]);
return new String[] { (String) b };
} else {
return new String[] { filter(v.toString()) };
}
}
public String getParameter(String name) {
Object v = params.get(name);
if (v == null) {
return null;
} else if (v instanceof String[]) {
String[] strArr = (String[]) v;
if (strArr.length > 0) {
return filter(strArr[0]);
} else {
return null;
}
} else if (v instanceof String) {
return filter((String) v);
} else {
return filter(v.toString());
}
}