示例#1
0
  private void saveInstitutions() {
    XStream xstream = new XStream();
    CollStatInfo.config(xstream);
    File file =
        new File(
            XMLHelper.getConfigDirPath(
                "../src/edu/ku/brc/specify/toycode/mexconabio/collstatinfo.xml"));
    System.out.println(file.getAbsolutePath());
    try {
      Writer writer =
          new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF8"));
      xstream.toXML(institutions, writer);

    } catch (IOException e) {
      e.printStackTrace();
    }
  }
示例#2
0
  /** @return */
  @SuppressWarnings("unchecked")
  public List<CollStatInfo> loadInstCodesAndtotals() {
    XStream xstream = new XStream();
    CollStatInfo.config(xstream);

    String xml = "";
    try {
      xml =
          FileUtils.readFileToString(
              new File(
                  XMLHelper.getConfigDirPath(
                      "../src/edu/ku/brc/specify/toycode/mexconabio/collstatinfo.xml")),
              "UTF8");
    } catch (IOException e) {
      e.printStackTrace();
    }

    List<CollStatInfo> list = (List<CollStatInfo>) xstream.fromXML(xml);
    for (CollStatInfo csi : list) {
      instHashMap.put(csi.getProviderId(), csi);
      institutions.add(csi);
    }
    return list;
  }