001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import java.io.IOException;
018 import java.io.OutputStream;
019
020 import javax.servlet.ServletOutputStream;
021
022
025 public class PipingServletOutputStream extends ServletOutputStream {
026
027 public PipingServletOutputStream(OutputStream outputStream) {
028 _outputStream = outputStream;
029 }
030
031 public void close() throws IOException {
032 super.close();
033
034 _closed = true;
035 }
036
037 public boolean isClosed() {
038 return _closed;
039 }
040
041 public void write(byte[] byteArray) throws IOException {
042 _outputStream.write(byteArray);
043 }
044
045 public void write(byte[] byteArray, int offset, int length)
046 throws IOException {
047
048 _outputStream.write(byteArray, offset, length);
049 }
050
051 public void write(int i) throws IOException {
052 _outputStream.write(i);
053 }
054
055 private boolean _closed;
056 private OutputStream _outputStream;
057
058 }