@Override protected Integer decodeUnchecked(byte[] data, int offset, int len) { return uil.decodeUnchecked(data, offset, len) ^ 0x80000000; }
@Override public byte[] encode(Integer i) { return uil.encode(i ^ 0x80000000); }
public static final IteratorSetting PLUS_ITERATOR_DOUBLE = MathTwoScalar.combinerSetting(6, null, ScalarOp.PLUS, ScalarType.DOUBLE, false); public static final Lexicoder<Integer> UINTEGER_LEXICODER = new UIntegerLexicoder(); public static final IntegerEmptyLexicoder INTEGER_EMPTY_LEXICODER = new IntegerEmptyLexicoder();
@Override public byte[] encode(Float f) { int i = Float.floatToRawIntBits(f); if (i < 0) { i = ~i; } else { i = i ^ 0x80000000; } return intEncoder.encode(i); }
@Override protected Float decodeUnchecked(byte[] b, int offset, int len) throws ValueFormatException { int i = intEncoder.decodeUnchecked(b, offset, len); if (i < 0) { i = i ^ 0x80000000; } else { i = ~i; } return Float.intBitsToFloat(i); }
@Override public byte[] encode(Integer i) { return uil.encode(i ^ 0x80000000); }
@Override protected Integer decodeUnchecked(byte[] data, int offset, int len) { return uil.decodeUnchecked(data, offset, len) ^ 0x80000000; }
@Override public byte[] encode(Float f) { int i = Float.floatToRawIntBits(f); if (i < 0) { i = ~i; } else { i = i ^ 0x80000000; } return intEncoder.encode(i); }
@Override protected Float decodeUnchecked(byte[] b, int offset, int len) throws ValueFormatException { int i = intEncoder.decodeUnchecked(b, offset, len); if (i < 0) { i = i ^ 0x80000000; } else { i = ~i; } return Float.intBitsToFloat(i); }