@Override public long decodeLong(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Long.MIN_VALUE || v > Long.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Long without changing its value"); } return (long) v; }
@Override public double decodeDouble(byte[] b, int o, SortOrder sortOrder) { return decodeFloat(b, o, sortOrder); }
@Override public short decodeShort(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Short.MIN_VALUE || v > Short.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Short without changing its value"); } return (short) v; }
@Override public short decodeShort(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Short.MIN_VALUE || v > Short.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Short without changing its value"); } return (short) v; }
@Override public byte decodeByte(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Byte.MIN_VALUE || v > Byte.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Byte without changing its value"); } return (byte) v; }
@Override public int decodeInt(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Integer.MIN_VALUE || v > Integer.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Integer without changing its value"); } return (int) v; }
@Override public double decodeDouble(byte[] b, int o, SortOrder sortOrder) { return decodeFloat(b, o, sortOrder); }
@Override public byte decodeByte(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Byte.MIN_VALUE || v > Byte.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Byte without changing its value"); } return (byte) v; }
@Override public long decodeLong(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Long.MIN_VALUE || v > Long.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Long without changing its value"); } return (long) v; }
@Override public int decodeInt(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Integer.MIN_VALUE || v > Integer.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Integer without changing its value"); } return (int) v; }
@Override public double decodeDouble(byte[] b, int o, SortOrder sortOrder) { return decodeFloat(b, o, sortOrder); }
@Override public short decodeShort(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Short.MIN_VALUE || v > Short.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Short without changing its value"); } return (short) v; }
@Override public int decodeInt(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Integer.MIN_VALUE || v > Integer.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Integer without changing its value"); } return (int) v; }
@Override public byte decodeByte(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Byte.MIN_VALUE || v > Byte.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Byte without changing its value"); } return (byte) v; }
@Override public long decodeLong(byte[] b, int o, SortOrder sortOrder) { float v = decodeFloat(b, o, sortOrder); if (v < Long.MIN_VALUE || v > Long.MAX_VALUE) { throw newIllegalDataException( "Value " + v + " cannot be cast to Long without changing its value"); } return (long) v; }