/**
* Licensed under the Artistic License; you may not use this file
* except in compliance with the License.
* You may obtain a copy of the License at
*
* http://displaytag.sourceforge.net/license.html
*
* THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
package org.displaytag.filter;
import java.io.ByteArrayOutputStream;
import javax.servlet.ServletOutputStream;
/**
* A simple implementation of ServletOutputStream which wraps a ByteArrayOutputStream.
* @author Fabrizio Giustina
* @version $Revision: 720 $ ($Author: fgiust $)
*/
public class SimpleServletOutputStream extends ServletOutputStream
{
/**
* My outputWriter stream, a buffer.
*/
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
/**
* {@inheritDoc}
*/
public void write(int b)
{
this.outputStream.write(b);
}
/**
* Get the contents of the outputStream.
* @return contents of the outputStream
*/
public String toString()
{
return this.outputStream.toString();
}
/**
* Reset the wrapped ByteArrayOutputStream.
*/
public void reset()
{
outputStream.reset();
}
}