public final void writeStream(final java.io.Writer writer) { try { this.writer = new BufferedWriter(writer); write(); this.writer.flush(); this.writer = null; } catch (IOException e) { throw new UncheckedIOException(e); } }
public static void writeMinimalConfig( final Config config, String filename ) { new ConfigWriter(config,Verbosity.minimal).write(filename); } }
public final void writeFileV1(final String filename) { this.dtd = "http://www.matsim.org/files/dtd/config_v1.dtd"; this.handler = new ConfigWriterHandlerImplV1(); write( filename ); }
public final void writeFileV2(final String filename) { this.dtd = "http://www.matsim.org/files/dtd/config_v2.dtd"; this.handler = new ConfigWriterHandlerImplV2(Verbosity.all); write( filename ); }
public static void writeConfig( final Config config, String filename ) { new ConfigWriter(config).write(filename); } public static void writeMinimalConfig( final Config config, String filename ) {
@Override public final void write(final String filename) throws UncheckedIOException { openFile(filename); write(); close(); }
private void dumpConfig() { // dump config new ConfigWriter(config).write(controlerIO.getOutputFilename(Controler.OUTPUT_PREFIX + Controler.FILENAME_CONFIG)); new ConfigWriter(config, ConfigWriter.Verbosity.minimal).write(controlerIO.getOutputFilename(Controler.OUTPUT_PREFIX + Controler.FILENAME_CONFIG_REDUCED)); }
public final void writeStream(final java.io.Writer writer, final String newline) { try { final String formerNewLine = this.handler.setNewline(newline); this.writer = new BufferedWriter(writer); write(); this.writer.flush(); this.writer = null; this.handler.setNewline( formerNewLine ); } catch (IOException e) { throw new UncheckedIOException(e); } }
public static void main(String[] args) { parseArguments(args); Config config = ConfigUtils.createConfig(); new ConfigWriter(config).write(configFilename); }
@Override public void actionPerformed(ActionEvent e) { SaveFileSaver chooser = new SaveFileSaver(); chooser.setSelectedFile(new File("defaultConfig.xml")); int saveResult = chooser.showSaveDialog(null); if (saveResult == JFileChooser.APPROVE_OPTION) { File destFile = chooser.getSelectedFile(); Config config = ConfigUtils.createConfig(); new ConfigWriter(config).write(destFile.getAbsolutePath()); } } });
public static void main( final String[] args ) { final String inputConfig = args[ 0 ]; final String outputConfig = args[ 1 ]; final Config config = new Config(); config.addModule( new OldToNewPlanCalcScoreConfigGroup() ); new ConfigReader( config ).readFile( inputConfig ); new ConfigWriter( config ).write( outputConfig ); } }
protected void writeConfig(final String iterationPlansFile, final String iterationEventsFile, final String iterationConfigFile) throws FileNotFoundException, IOException { log.info("writing config for external mobsim"); Config thisConfig = this.scenario.getConfig(); Config extConfig = new Config(); // network ConfigGroup module = extConfig.createModule("network"); module.addParam("inputNetworkFile", thisConfig.network().getInputFile()); module.addParam("localInputDTD", "dtd/matsim_v1.dtd"); // plans module = extConfig.createModule("plans"); module.addParam("inputPlansFile", iterationPlansFile); module.addParam("inputVersion", "matsimXMLv4"); // events module = extConfig.createModule("events"); module.addParam("outputFile", iterationEventsFile); module.addParam("outputFormat", "matsimTXTv1"); // deqsim module = extConfig.createModule(CONFIG_MODULE); module.addParam("startTime", Double.toString( simConfig.getStartTime() ) ) ; module.addParam("endTime", Double.toString( simConfig.getEndTime() ) ) ; new ConfigWriter(extConfig).write(iterationConfigFile); }
private void prepareExternalExeConfig() { Config extConfig; String configFileName = this.scenario.getConfig().strategy().getExternalExeConfigTemplate(); if (configFileName == null) { extConfig = new Config(); } else { extConfig = new Config(); ConfigReader reader = new ConfigReader(extConfig); reader.readFile(configFileName); } // Change scenario config according to given output- and input-filenames: events, plans, network extConfig.setParam(SCENARIO, SCENARIO_INPUT_PLANS_FILENAME, this.outFileRoot + "/" + this.modulePrefix + ExternalInFileName); extConfig.setParam(SCENARIO, SCENARIO_WORKING_PLANS_FILENAME, this.outFileRoot + "/" + this.modulePrefix + ExternalOutFileName); extConfig.setParam(SCENARIO, SCENARIO_WORKING_EVENTS_TXT_FILENAME, this.controler.getIterationFilename(this.currentIteration - 1, "events.txt")); String networkFilename = this.scenario.getConfig().findParam("network", "inputNetworkFile"); extConfig.setParam(SCENARIO, SCENARIO_NETWORK_FILENAME, networkFilename); new ConfigWriter(extConfig).write(this.outFileRoot + this.modulePrefix + ExternalConfigFileName); }
configWriter.write(configFile);
new ConfigWriter(config).write(CONFIG_FILE);
configWriter.write(configFile);
@Test public void testDumpAndReadNulls() { final MyModule dumpedModule = new MyModule(); dumpedModule.setIdField( null ); dumpedModule.setCoordField( null ); dumpedModule.setTestEnumField( null ); final Config dumpedConfig = new Config(); dumpedConfig.addModule( dumpedModule ); final String fileName = utils.getOutputDirectory() + "/dump.xml"; new ConfigWriter( dumpedConfig ).write( fileName ); final Config readConfig = ConfigUtils.loadConfig( fileName ); final MyModule readModule = new MyModule(); // as a side effect, this loads the information readConfig.addModule( readModule ); assertSame( dumpedModule , readModule ); }
new ConfigWriter(config).write(CONFIG_FILE);
@Test public void testDumpAndRead() { final MyModule dumpedModule = new MyModule(); dumpedModule.setDoubleField( 1000 ); dumpedModule.setIdField( Id.create( 123, Link.class ) ); dumpedModule.setCoordField(new Coord((double) 265, (double) 463)); dumpedModule.setTestEnumField( MyEnum.VALUE2 ); dumpedModule.setNonNull( "null" ); final Config dumpedConfig = new Config(); dumpedConfig.addModule( dumpedModule ); final String fileName = utils.getOutputDirectory() + "/dump.xml"; new ConfigWriter( dumpedConfig ).write( fileName ); final Config readConfig = ConfigUtils.loadConfig( fileName ); final MyModule readModule = new MyModule(); // as a side effect, this loads the information readConfig.addModule( readModule ); assertSame( dumpedModule , readModule ); }
cw.write(configFilePath);