예제 #1
0
  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());
    }
  }
예제 #2
0
 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();
     }
   }
 }