private void dumpTransitVehicles() { try { if ( transitVehicles != null ) { new VehicleWriterV1(transitVehicles).writeFile(controlerIO.getOutputFilename(Controler.OUTPUT_PREFIX + Controler.FILENAME_TRANSIT_VEHICLES)); } } catch ( Exception ee ) { log.error("Exception writing transit vehicles.", ee); } }
private void dumpVehicles() { try { new VehicleWriterV1(vehicles).writeFile(controlerIO.getOutputFilename(Controler.OUTPUT_PREFIX + Controler.FILENAME_VEHICLES)); } catch ( Exception ee ) { log.error("Exception writing vehicles.", ee); } }
private void dumpTransitScheduleAndVehicles(MatsimServices controler, int iteration){ TransitScheduleWriter writer = new TransitScheduleWriter(controler.getScenario().getTransitSchedule()); VehicleWriterV1 writer2 = new VehicleWriterV1(controler.getScenario().getTransitVehicles()); writer.writeFile(controler.getControlerIO().getIterationFilename(iteration, "transitSchedule.xml.gz")); writer2.writeFile(controler.getControlerIO().getIterationFilename(iteration, "transitVehicles.xml.gz")); } }
public void testWriter() throws FileNotFoundException, IOException { String outfileName = this.getOutputDirectory() + "testOutputVehicles.xml"; //read it Vehicles vehicles = VehicleUtils.createVehiclesContainer(); VehicleReaderV1 reader = new VehicleReaderV1(vehicles); reader.readFile(this.getPackageInputDirectory() + TESTXML); //write it VehicleWriterV1 writer = new VehicleWriterV1(vehicles); writer.writeFile(outfileName); assertTrue(new File(outfileName).exists()); //read it again vehicles = VehicleUtils.createVehiclesContainer(); reader = new VehicleReaderV1(vehicles); reader.readFile(this.getOutputDirectory() + "testOutputVehicles.xml"); //check it, check it, check it now! this.checkContent(vehicles); }