org.kohsuke.gzipxml
Class GZipStreamResult
java.lang.Object
|
+--javax.xml.transform.stream.StreamResult
|
+--org.kohsuke.gzipxml.GZipStreamResult
- All Implemented Interfaces:
- javax.xml.transform.Result
- public class GZipStreamResult
- extends javax.xml.transform.stream.StreamResult
StreamSource
that produces from gzip-compressed XML stream.
THIS SOFTWARE IS IN PUBLIC DOMAIN. NO WARRANTY.
Although StreamResult
supports the use of Writer
,
this implementation doesn't, since the gzip compression works on
the stream level.
This class also doesn't support the setXXX
methods.
Calling those methods throw an UnsupportedOperationException
.
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
Fields inherited from class javax.xml.transform.stream.StreamResult |
FEATURE |
Fields inherited from interface javax.xml.transform.Result |
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
Methods inherited from class javax.xml.transform.stream.StreamResult |
getOutputStream, getSystemId, getWriter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GZipStreamResult
public GZipStreamResult(java.io.File f)
throws java.io.IOException
GZipStreamResult
public GZipStreamResult(java.io.File f,
int compressionLevel)
throws java.io.IOException
GZipStreamResult
public GZipStreamResult(java.io.OutputStream outputStream)
throws java.io.IOException
GZipStreamResult
public GZipStreamResult(java.io.OutputStream outputStream,
int compressionLevel)
throws java.io.IOException
setOutputStream
public void setOutputStream(java.io.OutputStream outputStream)
- Overrides:
setOutputStream
in class javax.xml.transform.stream.StreamResult
setSystemId
public void setSystemId(java.io.File f)
- Overrides:
setSystemId
in class javax.xml.transform.stream.StreamResult
setSystemId
public void setSystemId(java.lang.String systemId)
- Specified by:
setSystemId
in interface javax.xml.transform.Result
- Overrides:
setSystemId
in class javax.xml.transform.stream.StreamResult
setWriter
public void setWriter(java.io.Writer writer)
- Overrides:
setWriter
in class javax.xml.transform.stream.StreamResult