/** * */ package org.openstreetmap.josm.plugins.sumoconvert; import java.io.File; import java.io.IOException; import java.util.Properties; import org.openstreetmap.josm.gui.PleaseWaitRunnable; import org.openstreetmap.josm.io.OsmTransferException; import org.xml.sax.SAXException; /** * @author Ignacio Palermo - Julio Rivera * */ public class ExportTask extends PleaseWaitRunnable { static Properties sumoConvertProperties = new Properties(); public ExportTask() { super("sumoexport"); try { sumoConvertProperties.load(ExportTask.class.getResourceAsStream("/resources/properties/sumoConvert.properties")); } catch (IOException e) { e.printStackTrace(); } } /* (non-Javadoc) * @see org.openstreetmap.josm.gui.PleaseWaitRunnable#cancel() */ @Override protected void cancel() { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.openstreetmap.josm.gui.PleaseWaitRunnable#finish() */ @Override protected void finish() { // TODO Auto-generated method stub } /* (non-Javadoc) * @see org.openstreetmap.josm.gui.PleaseWaitRunnable#realRun() */ @Override protected void realRun() throws SAXException, IOException, OsmTransferException { try { Runtime.getRuntime().exec(sumoConvertProperties.getProperty("resources") + sumoConvertProperties.getProperty("netconvert") + sumoConvertProperties.getProperty("netconvert.osmfiles") + sumoConvertProperties.getProperty("netconvert.plainoutput"), null, null//new File("C:\\Users\\ignacio_palermo\\AppData\\Roaming\\JOSM\\plugins\\sumoconvert")//resources ); } catch (IOException e) { e.printStackTrace(); } } }