Пример #1
0
 @Override
 public byte[] toBytes(Object obj) {
   if (obj instanceof Sketch) {
     Sketch sketch = (Sketch) obj;
     if (sketch.isEmpty()) {
       return EMPTY_BYTES;
     }
     return sketch.toByteArray();
   } else if (obj instanceof Memory) {
     Memory mem = (Memory) obj;
     byte[] retVal = new byte[(int) mem.getCapacity()];
     mem.getByteArray(0, retVal, 0, (int) mem.getCapacity());
     return retVal;
   } else if (obj == null) {
     return EMPTY_BYTES;
   } else {
     throw new IAE("Unknown class[%s], toString[%s]", obj.getClass(), obj);
   }
 }