diff --git a/src/main/java/org/jboss/netty/handler/codec/compression/ZlibEncoder.java b/src/main/java/org/jboss/netty/handler/codec/compression/ZlibEncoder.java index e8ef16e052..6e19d222ef 100644 --- a/src/main/java/org/jboss/netty/handler/codec/compression/ZlibEncoder.java +++ b/src/main/java/org/jboss/netty/handler/codec/compression/ZlibEncoder.java @@ -51,7 +51,6 @@ public class ZlibEncoder extends OneToOneEncoder { // TODO 'do not compress' once option // TODO support three wrappers - zlib (default), gzip (unsupported by jzlib, but easy to implement), nowrap // TODO Disallow preset dictionary for gzip - // TODO add close() method /** * Creates a new zlib encoder with the default compression level diff --git a/src/main/java/org/jboss/netty/handler/codec/compression/ZlibWrapper.java b/src/main/java/org/jboss/netty/handler/codec/compression/ZlibWrapper.java new file mode 100644 index 0000000000..44f92541f2 --- /dev/null +++ b/src/main/java/org/jboss/netty/handler/codec/compression/ZlibWrapper.java @@ -0,0 +1,39 @@ +/* + * Copyright 2009 Red Hat, Inc. + * + * Red Hat licenses this file to you under the Apache License, version 2.0 + * (the "License"); you may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations + * under the License. + */ +package org.jboss.netty.handler.codec.compression; + +/** + * The container file formats that wrap the stream compressed by the DEFLATE + * algorithm. + * + * @author The Netty Project (netty-dev@lists.jboss.org) + * @author Trustin Lee (tlee@redhat.com) + * @version $Rev$, $Date$ + */ +public enum ZlibWrapper { + /** + * The ZLIB wrapper as specified in RFC 1950. + */ + ZLIB, + /** + * The GZIP wrapper as specified in RFC 1952. + */ + GZIP, + /** + * Raw DEFLATE stream only (no header and no footer). + */ + NONE; +}