package org.mapdb.serializer; import org.jetbrains.annotations.NotNull; import org.mapdb.DataInput2; import org.mapdb.DataOutput2; import org.mapdb.Serializer; import java.io.IOException; /** * Created by jan on 2/28/16. */ public class SerializerStringIntern extends GroupSerializerObjectArray<String> { @Override public void serialize(DataOutput2 out, String value) throws IOException { out.writeUTF(value); } @Override public String deserialize(DataInput2 in, int available) throws IOException { return in.readUTF().intern(); } @Override public boolean isTrusted() { return true; } @Override public int hashCode(@NotNull String s, int seed) { return STRING.hashCode(s, seed); } }