org.apache.lucene.codecs.compressing
Class Decompressor
java.lang.Object
org.apache.lucene.codecs.compressing.Decompressor
- All Implemented Interfaces:
- Cloneable
public abstract class Decompressor
- extends Object
- implements Cloneable
A decompressor.
|
Constructor Summary |
protected |
Decompressor()
Sole constructor, typically called from sub-classes. |
|
Method Summary |
abstract Decompressor |
clone()
|
abstract void |
decompress(DataInput in,
int originalLength,
int offset,
int length,
BytesRef bytes)
Decompress bytes that were stored between offsets offset and
offset+length in the original stream from the compressed
stream in to bytes. |
Decompressor
protected Decompressor()
- Sole constructor, typically called from sub-classes.
decompress
public abstract void decompress(DataInput in,
int originalLength,
int offset,
int length,
BytesRef bytes)
throws IOException
- Decompress bytes that were stored between offsets
offset and
offset+length in the original stream from the compressed
stream in to bytes. After returning, the length
of bytes (bytes.length) must be equal to
length. Implementations of this method are free to resize
bytes depending on their needs.
- Parameters:
in - the input that stores the compressed streamoriginalLength - the length of the original data (before compression)offset - bytes before this offset do not need to be decompressedlength - bytes after offset+length do not need to be decompressedbytes - a BytesRef where to store the decompressed data
- Throws:
IOException
clone
public abstract Decompressor clone()
- Overrides:
clone in class Object
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.