package org.mapdb.serializer; import org.mapdb.DataIO; import org.mapdb.DataInput2; import org.mapdb.DataOutput2; import java.io.IOException; /** * Created by jan on 2/28/16. */ public class SerializerRecidArray extends SerializerLongArray{ @Override public void serialize(DataOutput2 out, long[] value) throws IOException { out.packInt(value.length); for (long recid : value) { DataIO.packRecid(out, recid); } } @Override public long[] deserialize(DataInput2 in, int available) throws IOException { int size = in.unpackInt(); long[] ret = new long[size]; for (int i = 0; i < size; i++) { ret[i] = DataIO.unpackRecid(in); } return ret; } }