public void actionPerformed(ActionEvent e) { try { File file = FileUtil.getFile(".+\\.csv", t("isisfish.result.export.file")); // add csv extension if not set if (!file.getName().endsWith(".csv")) { file = new File(file.getAbsolutePath() + ".csv"); } if (file != null) { Writer out = null; try { out = new BufferedWriter(new FileWriter(file)); ExportStorage storage = ExportStorage.getExport(exportName); Export export = storage.getNewInstance(); export.export(simulationStorage, out); } finally { IOUtils.closeQuietly(out); } } } catch(Exception eee) { if (log.isWarnEnabled()) { log.warn("Erreur lors de l'export ", eee); } } } }
File file = FileUtil.getFile(".*.zip$", t("isisfish.message.import.region.zipped"));
}; File inputMap = FileUtil.getFile(fileFormats); try { if (inputMap != null) {
/** * Export factors list to xml mexico file. * * @since 4.1.1.2 */ public void exportFactorsToMexico(SensitivityTabUI view) { File xmlFile = FileUtil.getFile(t("isisfish.sensitivity.mexico.exporttoxml.title"), t("isisfish.sensitivity.mexico.exporttoxml.approve"), view, new String[]{ ".*\\.xml", t("isisfish.sensitivity.mexico.exporttoxml.filter") }); if (xmlFile != null) { // try to add ".xml" extension if no present if (!FilenameUtils.isExtension(xmlFile.getAbsolutePath(), "xml")) { xmlFile = new File(xmlFile.getAbsolutePath() + ".xml"); } SimulAction simulAction = view.getContextValue(SimulAction.class); DesignPlan designPlan = new DesignPlan(); designPlan.setFactorGroup(simulAction.getFactorGroup()); String xml = MexicoHelper.getDesignPlanAsXML(designPlan); MexicoHelper.writeDesignPlanToFile(xmlFile, designPlan); } } }
/** * Explore region and export any enabled sensitivity factor name with value. * * @param inputUI input ui */ public void exportRegionSensitivityFactors(InputUI inputUI) { try { File exportFile = FileUtil.getFile(t("isisfish.input.sensitivity.export.title"), t("isisfish.common.ok"), inputUI, ".*\\.xml", "XML Files"); if (exportFile != null) { // make sur that filename ends with ".xml" if (!exportFile.getAbsolutePath().endsWith(".xml")) { exportFile = new File(exportFile.getAbsolutePath() + ".xml"); } FisheryRegion fisheryRegion = inputUI.getContextValue(FisheryRegion.class); setStatusMessage(inputUI, t("isisfish.input.sensitivity.export.running"), true); RegionExplorer explorer = new RegionExplorer(); RegionExport exportXML = new RegionExportFactorXML(exportFile); explorer.explore(fisheryRegion, exportXML); setStatusMessage(inputUI, t("isisfish.input.sensitivity.export.complete"), true); } else { setStatusMessage(inputUI, t("isisfish.input.sensitivity.export.cancel"), true); } } catch (TopiaException eee) { throw new IsisFishRuntimeException("Can't export sensitivity factors", eee); } }
try { File file = FileUtil.getFile(".*.zip$", t("isisfish.message.import.scripts.zipped")); if (file != null) {
/** * Exporter la region dans un zip. * * @param inputUI inputUI */ public void importRegionAndRename(InputUI inputUI) { setStatusMessage(inputUI, t("isisfish.message.import.zip"), true); try { File file = FileUtil.getFile(".*.zip$", t("isisfish.message.import.region.zipped")); if (file != null) { String newName = JOptionPane .showInputDialog(t("isisfish.message.name.imported.region")); RegionStorage.importAndRenameZip(file, newName); refreshRegionList(inputUI, null); } } catch (Exception eee) { throw new IsisFishRuntimeException(t("isisfish.error.region.import"), eee); } setStatusMessage(inputUI, t("isisfish.message.import.finished")); }
/** * Exporter la region dans un zip. * * @param inputUI inputUI */ public void importRegion(InputUI inputUI) { setStatusMessage(inputUI, t("isisfish.message.import.zip"), true); try { File file = FileUtil.getFile(".*.zip$", t("isisfish.message.import.region.zipped")); if (file != null) { RegionStorage.importZip(file); refreshRegionList(inputUI, null); } } catch (Exception eee) { throw new IsisFishRuntimeException(t("isisfish.error.region.import"), eee); } setStatusMessage(inputUI, t("isisfish.message.import.finished")); }