Package com.twelvemonkeys.servlet
Class OutputStreamAdapter
- java.lang.Object
-
- java.io.OutputStream
-
- javax.servlet.ServletOutputStream
-
- com.twelvemonkeys.servlet.OutputStreamAdapter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
@Deprecated public class OutputStreamAdapter extends javax.servlet.ServletOutputStreamDeprecated.AServletOutputStreamimplementation backed by aOutputStream. For filters that need to buffer the response and do post filtering, it may be used like this:ByteArrayOutputStream buffer = new ByteArraOutputStream(); ServletOutputStream adapter = new OutputStreamAdapter(buffer);
As a
ServletOutputStreamis itself anOutputStream, this class may also be used as a superclass for wrappers of otherServletOutputStreams, like this:class FilterServletOutputStream extends OutputStreamAdapter { public FilterServletOutputStream(ServletOutputStream out) { super(out); } public void write(int abyte) { // do filtering... super.write(...); } } ... ServletOutputStream original = response.getOutputStream(); ServletOutputStream wrapper = new FilterServletOutputStream(original);- Version:
- $Id: OutputStreamAdapter.java#1 $
- Author:
- Harald Kuhr, $Author: haku $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.OutputStreamoutDeprecated.The wrappedOutputStream.
-
Constructor Summary
Constructors Constructor Description OutputStreamAdapter(java.io.OutputStream pOut)Deprecated.Creates anOutputStreamAdapter.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.io.OutputStreamgetOutputStream()Deprecated.Returns the wrappedOutputStream.booleanisReady()Deprecated.voidsetWriteListener(javax.servlet.WriteListener writeListener)Deprecated.java.lang.StringtoString()Deprecated.voidwrite(byte[] pBytes)Deprecated.voidwrite(byte[] pBytes, int pOff, int pLen)Deprecated.voidwrite(int pByte)Deprecated.Writes a byte to the underlying stream.
-
-
-
Method Detail
-
getOutputStream
public java.io.OutputStream getOutputStream()
Deprecated.Returns the wrappedOutputStream.- Returns:
- the wrapped
OutputStream.
-
toString
public java.lang.String toString()
Deprecated.- Overrides:
toStringin classjava.lang.Object
-
write
public void write(int pByte) throws java.io.IOExceptionDeprecated.Writes a byte to the underlying stream.- Specified by:
writein classjava.io.OutputStream- Parameters:
pByte- the byte to write.- Throws:
java.io.IOException- if an error occurs during writing
-
write
public void write(byte[] pBytes) throws java.io.IOExceptionDeprecated.- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
write
public void write(byte[] pBytes, int pOff, int pLen) throws java.io.IOExceptionDeprecated.- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
setWriteListener
public void setWriteListener(javax.servlet.WriteListener writeListener)
Deprecated.- Specified by:
setWriteListenerin classjavax.servlet.ServletOutputStream
-
isReady
public boolean isReady()
Deprecated.- Specified by:
isReadyin classjavax.servlet.ServletOutputStream
-
-