public static WriterService createPassThroughService( OutputStream out, String encoding ) throws UnsupportedEncodingException { BufferedWriter bufferedWriter = new BufferedWriter( new OutputStreamWriter( out, encoding ) ); XmlWriter xmlWriter = new XmlWriter( bufferedWriter, createTagDefinitions() ); xmlWriter.addImpliedNamespace( HtmlPrinter.XHTML_NAMESPACE, "" ); xmlWriter.setHtmlCompatiblityMode( true ); WriterService writerService = new WriterService( bufferedWriter ); writerService.setXmlWriter( xmlWriter ); return writerService; }
public XmlWriter createHeaderXmlWriter() { if ( isBuffered() == false ) { throw new IllegalStateException(); } final XmlWriter docWriter = new XmlWriter( writer, xmlWriter.getTagDescription() ); docWriter.addImpliedNamespace( HtmlPrinter.XHTML_NAMESPACE, "" ); docWriter.setHtmlCompatiblityMode( true ); return docWriter; }
public static WriterService createBufferedService( OutputStream out, String encoding ) throws UnsupportedEncodingException { MemoryStringWriter bufferWriter = new MemoryStringWriter( 1024 * 512 ); XmlWriter xmlWriter = new XmlWriter( bufferWriter, createTagDefinitions() ); xmlWriter.setAdditionalIndent( 1 ); xmlWriter.addImpliedNamespace( HtmlPrinter.XHTML_NAMESPACE, "" ); xmlWriter.setHtmlCompatiblityMode( true ); BufferedWriter bufferedWriter = new BufferedWriter( new OutputStreamWriter( out, encoding ) ); WriterService writerService = new WriterService( bufferedWriter, bufferWriter ); writerService.setXmlWriter( xmlWriter ); return writerService; }
public static String writeImageMapAsString( final ImageMap imageMap ) { try { final DefaultTagDescription tagDescription = new DefaultTagDescription(); tagDescription.setDefaultNamespace( LibXmlInfo.XHTML_NAMESPACE ); tagDescription.setNamespaceHasCData( LibXmlInfo.XHTML_NAMESPACE, false ); final StringWriter sbwriter = new StringWriter( 5000 ); final XmlWriter writer = new XmlWriter( sbwriter ); writer.setHtmlCompatiblityMode( true ); writer.setWriteFinalLinebreak( true ); writeImageMap( writer, imageMap, 1 ); writer.close(); return sbwriter.toString(); } catch ( IOException ioe ) { // now where does a StringWriter get its IO troubles from? throw new IllegalStateException( "Failed to write ImageMap - I am confused." ); } }