org.glassfish.grizzly.compression.zip
Class GZipDecoder

java.lang.Object
  extended by org.glassfish.grizzly.AbstractTransformer<Buffer,Buffer>
      extended by org.glassfish.grizzly.compression.zip.GZipDecoder
All Implemented Interfaces:
Transformer<Buffer,Buffer>

public class GZipDecoder
extends AbstractTransformer<Buffer,Buffer>

This class implements a Transformer which decodes data represented in the GZIP format.

Author:
Alexey Stashok

Nested Class Summary
protected static class GZipDecoder.DecodeStatus
           
protected static class GZipDecoder.GZipInputState
           
 
Nested classes/interfaces inherited from class org.glassfish.grizzly.AbstractTransformer
AbstractTransformer.LastResultAwareState<K,L>
 
Field Summary
 
Fields inherited from class org.glassfish.grizzly.AbstractTransformer
attributeBuilder, stateAttr
 
Constructor Summary
GZipDecoder()
           
GZipDecoder(int bufferSize)
           
 
Method Summary
protected  GZipDecoder.GZipInputState createStateObject()
          
 java.lang.String getName()
          Get the Transformer name.
 boolean hasInputRemaining(AttributeStorage storage, Buffer input)
          
protected  TransformationResult<Buffer,Buffer> transformImpl(AttributeStorage storage, Buffer input)
           
 
Methods inherited from class org.glassfish.grizzly.AbstractTransformer
getLastResult, getMemoryManager, getNamePrefix, getValue, obtainMemoryManager, obtainStateObject, release, saveLastResult, setMemoryManager, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GZipDecoder

public GZipDecoder()

GZipDecoder

public GZipDecoder(int bufferSize)
Method Detail

getName

public java.lang.String getName()
Get the Transformer name. The name is used to store Transformer associated data.

Returns:
The Transformer name.

hasInputRemaining

public boolean hasInputRemaining(AttributeStorage storage,
                                 Buffer input)


createStateObject

protected GZipDecoder.GZipInputState createStateObject()

Overrides:
createStateObject in class AbstractTransformer<Buffer,Buffer>

transformImpl

protected TransformationResult<Buffer,Buffer> transformImpl(AttributeStorage storage,
                                                            Buffer input)
                                                     throws TransformationException
Specified by:
transformImpl in class AbstractTransformer<Buffer,Buffer>
Throws:
TransformationException


Copyright © 2012 Oracle Corporation. All Rights Reserved.