org.apache.lucene.analysis.payloads
Class PayloadHelper
java.lang.Object
org.apache.lucene.analysis.payloads.PayloadHelper
public class PayloadHelper
- extends Object
Utility methods for encoding payloads.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PayloadHelper
public PayloadHelper()
encodeFloat
public static byte[] encodeFloat(float payload)
encodeFloat
public static byte[] encodeFloat(float payload,
byte[] data,
int offset)
encodeInt
public static byte[] encodeInt(int payload)
encodeInt
public static byte[] encodeInt(int payload,
byte[] data,
int offset)
decodeFloat
public static float decodeFloat(byte[] bytes)
- Parameters:
bytes
-
- Returns:
- the decoded float
- See Also:
decodeFloat(byte[], int)
,
encodeFloat(float)
decodeFloat
public static final float decodeFloat(byte[] bytes,
int offset)
- Decode the payload that was encoded using
encodeFloat(float)
.
NOTE: the length of the array must be at least offset + 4 long.
- Parameters:
bytes
- The bytes to decodeoffset
- The offset into the array.
- Returns:
- The float that was encoded
- See Also:
encodeFloat(float)
decodeInt
public static final int decodeInt(byte[] bytes,
int offset)