org.codehaus.stax2.io
Class Stax2ReferentialResult

java.lang.Object
  extended by org.codehaus.stax2.io.Stax2Result
      extended by org.codehaus.stax2.io.Stax2ReferentialResult
All Implemented Interfaces:
javax.xml.transform.Result
Direct Known Subclasses:
Stax2FileResult

public abstract class Stax2ReferentialResult
extends Stax2Result

This is the mid-level abstract base class for Stax2Results that refer to a resource in such a way, that an efficient OutputStream or Writer can be constructed.

See Also:
Stax2FileResult

Field Summary
 
Fields inherited from class org.codehaus.stax2.io.Stax2Result
mEncoding, mPublicId, mSystemId
 
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
Constructor Summary
protected Stax2ReferentialResult()
           
 
Method Summary
abstract  java.io.OutputStream constructOutputStream()
          This method creates an OutputStream via which underlying output target can be written to.
abstract  java.io.Writer constructWriter()
          This method creates a Writer via which underlying output target can be written to.
 
Methods inherited from class org.codehaus.stax2.io.Stax2Result
getEncoding, getPublicId, getSystemId, setEncoding, setPublicId, setSystemId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Stax2ReferentialResult

protected Stax2ReferentialResult()
Method Detail

constructWriter

public abstract java.io.Writer constructWriter()
                                        throws java.io.IOException
Description copied from class: Stax2Result
This method creates a Writer via which underlying output target can be written to. Note that caller is responsible for closing that Writer when it is done reading it.

Specified by:
constructWriter in class Stax2Result
Throws:
java.io.IOException

constructOutputStream

public abstract java.io.OutputStream constructOutputStream()
                                                    throws java.io.IOException
Description copied from class: Stax2Result
This method creates an OutputStream via which underlying output target can be written to. Note that caller is responsible for closing that OutputStream when it is done reading it

Specified by:
constructOutputStream in class Stax2Result
Throws:
java.io.IOException