public ParameterList(String list) throws ParseException { if (list == null) { return; } else { String[] tokens = split(list,';'); for (int i=0;tokens != null && i<tokens.length;i++) { String parameter = tokens[i]; int eq = parameter.indexOf("="); if (eq == -1) { throw new ParseException(parameter); } else { String name = parameter.substring(0, eq); String value = parameter.substring(eq + 1).trim(); if (value.charAt(0) == '"') { int end = value.lastIndexOf('"'); value = value.substring(1, end); } set(name, value); } } }
public ParameterList() {  getInitialProperties();
    public ParameterList(String list) throws ParseException {        if (list == null) {            return;        } else {            String[] tokens = split(list,';');            for (int i=0;tokens != null && i<tokens.length;i++) {                String parameter = tokens[i];                int eq = parameter.indexOf("=");                if (eq == -1) {                    throw new ParseException(parameter);                } else {                    String name = parameter.substring(0, eq);                    String value = parameter.substring(eq + 1).trim();                    if (value.charAt(0) == '"') {                        int end = value.lastIndexOf('"');                        value = value.substring(1, end);                    }                    set(name, value);                }            }        }    }