Writer fileWriter = new OutputStreamWriter( out, Charset.forName( database.getModelEncoding() ) );
/** * Method write * * @param writer * @param continuumDatabase */ public void write(Writer writer, ContinuumDatabase continuumDatabase) throws java.io.IOException, XMLStreamException { XMLOutputFactory factory = XMLOutputFactory.newInstance(); boolean supportWindowsLineEndings = false; if ( factory.isPropertySupported( "com.ctc.wstx.outputEscapeCr" ) ) { factory.setProperty( "com.ctc.wstx.outputEscapeCr", Boolean.FALSE ); supportWindowsLineEndings = true; } if ( factory.isPropertySupported( "org.codehaus.stax2.automaticEmptyElements" ) ) { factory.setProperty( "org.codehaus.stax2.automaticEmptyElements", Boolean.FALSE ); } IndentingXMLStreamWriter serializer = new IndentingXMLStreamWriter( factory.createXMLStreamWriter( writer ) ); if ( supportWindowsLineEndings ) { serializer.setNewLine( serializer.getLineSeparator() ); } serializer.writeStartDocument( continuumDatabase.getModelEncoding(), "1.0" ); writeContinuumDatabase( continuumDatabase, "continuumDatabase", serializer ); serializer.writeEndDocument(); } //-- void write(Writer, ContinuumDatabase)
serializer.writeStartDocument( continuumDatabase.getModelEncoding(), "1.0" ); writeContinuumDatabase( continuumDatabase, "continuumDatabase", serializer ); serializer.writeEndDocument();
Writer fileWriter = new OutputStreamWriter( out, Charset.forName( database.getModelEncoding() ) );