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(); } }
/** @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; }