com.atlassian.confluence.content.render.xhtml
Class DefaultXmlStreamWriterTemplate

java.lang.Object
  extended by com.atlassian.confluence.content.render.xhtml.DefaultXmlStreamWriterTemplate
All Implemented Interfaces:
XmlStreamWriterTemplate

public class DefaultXmlStreamWriterTemplate
extends Object
implements XmlStreamWriterTemplate

Encapsulates the boiler plate around creating a stream writer.


Constructor Summary
DefaultXmlStreamWriterTemplate(XMLOutputFactory xmlFragmentOutputFactory)
           
 
Method Summary
 void execute(Writer writer, XmlStreamWriterCallback callback)
          Executes the specified callback and writes to the provided writer.
 String execute(XmlStreamWriterCallback callback)
          Executes the specified callback and returns a string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultXmlStreamWriterTemplate

public DefaultXmlStreamWriterTemplate(XMLOutputFactory xmlFragmentOutputFactory)
Method Detail

execute

public String execute(XmlStreamWriterCallback callback)
               throws XMLStreamException,
                      XhtmlException
Description copied from interface: XmlStreamWriterTemplate
Executes the specified callback and returns a string.

Specified by:
execute in interface XmlStreamWriterTemplate
Parameters:
callback - the stream writer will be exposed to this callback for writing
Returns:
what was written to the stream writer as a string
Throws:
XMLStreamException
XhtmlException

execute

public void execute(Writer writer,
                    XmlStreamWriterCallback callback)
             throws XMLStreamException,
                    IOException
Description copied from interface: XmlStreamWriterTemplate
Executes the specified callback and writes to the provided writer.

Specified by:
execute in interface XmlStreamWriterTemplate
Parameters:
writer - the writer to which the output should be sent
callback - the stream writer will be exposed to this callback for writing
Throws:
XMLStreamException
IOException


Copyright © 2003–2015 Atlassian. All rights reserved.