org.apache.lucene.facet.encoding
Class DGapVInt8IntEncoder

java.lang.Object
  extended by org.apache.lucene.facet.encoding.IntEncoder
      extended by org.apache.lucene.facet.encoding.DGapVInt8IntEncoder

public final class DGapVInt8IntEncoder
extends IntEncoder

An IntEncoder which implements variable length encoding for the gap between values. It's a specialized form of the combination of DGapIntEncoder and VInt8IntEncoder.

See Also:
VInt8IntEncoder, DGapIntEncoder
WARNING: This API is experimental and might change in incompatible ways in the next release.

Constructor Summary
DGapVInt8IntEncoder()
           
 
Method Summary
 IntDecoder createMatchingDecoder()
          Returns an IntDecoder which can decode the values that were encoded with this encoder.
 void encode(IntsRef values, BytesRef buf)
          Encodes the values to the given buffer.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DGapVInt8IntEncoder

public DGapVInt8IntEncoder()
Method Detail

encode

public void encode(IntsRef values,
                   BytesRef buf)
Description copied from class: IntEncoder
Encodes the values to the given buffer. Note that the buffer's offset and length are set to 0.

Specified by:
encode in class IntEncoder

createMatchingDecoder

public IntDecoder createMatchingDecoder()
Description copied from class: IntEncoder
Returns an IntDecoder which can decode the values that were encoded with this encoder.

Specified by:
createMatchingDecoder in class IntEncoder

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.