Class Decompressor
java.lang.Object
org.apache.lucene.codecs.compressing.Decompressor
- All Implemented Interfaces:
Cloneable
A decompressor.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSole constructor, typically called from sub-classes. -
Method Summary
Modifier and TypeMethodDescriptionabstract Decompressorclone()abstract voiddecompress(DataInput in, int originalLength, int offset, int length, BytesRef bytes) Decompress bytes that were stored between offsetsoffsetandoffset+lengthin the original stream from the compressed streamintobytes.
-
Constructor Details
-
Decompressor
protected Decompressor()Sole constructor, typically called from sub-classes.
-
-
Method Details
-
decompress
public abstract void decompress(DataInput in, int originalLength, int offset, int length, BytesRef bytes) throws IOException Decompress bytes that were stored between offsetsoffsetandoffset+lengthin the original stream from the compressed streamintobytes. After returning, the length ofbytes(bytes.length) must be equal tolength. Implementations of this method are free to resizebytesdepending 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 afteroffset+lengthdo not need to be decompressedbytes- aBytesRefwhere to store the decompressed data- Throws:
IOException
-
clone
-