Пример #1
0
  public static int compare(Token left, Token right) {
    ByteBuffer l, r;

    if (left.token instanceof byte[]) {
      l = ByteBuffer.wrap((byte[]) left.token);
    } else if (left.token instanceof ByteBuffer) {
      l = (ByteBuffer) left.token;
    } else {
      // Handles other token types
      return left.compareTo(right);
    }

    if (right.token instanceof byte[]) {
      r = ByteBuffer.wrap((byte[]) right.token);
    } else {
      r = (ByteBuffer) right.token;
    }

    return ByteBufferUtil.compareUnsigned(l, r);
  }
Пример #2
0
  public static int bytesCompare(ByteBuffer o1, ByteBuffer o2) {
    if (o1 == null) return o2 == null ? 0 : -1;

    return ByteBufferUtil.compareUnsigned(o1, o2);
  }
Пример #3
0
 public int compare(ByteBuffer o1, ByteBuffer o2) {
   return ByteBufferUtil.compareUnsigned(o1, o2);
 }