1
14
15 package com.liferay.portal.servlet.filters.gzip;
16
17 import java.io.IOException;
18 import java.io.OutputStream;
19
20 import java.util.zip.GZIPOutputStream;
21
22 import javax.servlet.ServletOutputStream;
23
24
29 public class GZipServletOutputStream extends ServletOutputStream {
30
31 public GZipServletOutputStream(OutputStream outputStream)
32 throws IOException {
33
34 _gZipOutputStream = new GZIPOutputStream(outputStream);
35 }
36
37 public void close() throws IOException {
38 _gZipOutputStream.close();
39 }
40
41 public void flush() throws IOException {
42 _gZipOutputStream.flush();
43 }
44
45 public void write(byte[] byteArray) throws IOException {
46 _gZipOutputStream.write(byteArray);
47 }
48
49 public void write(byte[] byteArray, int offset, int length)
50 throws IOException {
51
52 _gZipOutputStream.write(byteArray, offset, length);
53 }
54
55 public void write(int b) throws IOException {
56 _gZipOutputStream.write(b);
57 }
58
59 private GZIPOutputStream _gZipOutputStream;
60
61 }