public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { try { if (qName.equals("species")) { params.setParam("Species", atts.getValue("name")); } else if (qName.equals("param")) { params.setParam(atts.getValue("name"), atts.getValue("value")); } } catch (ParamError e) { errors += e.getMessage() + "\n"; // throw new SAXException(e.getMessage()); } }
public void parse(LineNumberReader r, Params params) throws Exception { String line = r.readLine().trim(); String param; String value; while (line != null) { if (line != "" && line.charAt(0) != '#') { int equ = line.indexOf('='); param = line.substring(0, equ).trim(); value = line.substring(equ + 1).trim(); if (param.equals("species")) { params.setParam("Species", value); } else { params.setParam(param, value); } line = r.readLine(); } } }