package org.mapdb.serializer; import org.jetbrains.annotations.NotNull; 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 SerializerStringOrigHash extends SerializerString { @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(); } @Override public boolean isTrusted() { return true; } // @Override // public BTreeKeySerializer getBTreeKeySerializer(Comparator comparator) { // if(comparator!=null && comparator!=Fun.COMPARATOR) { // return super.getBTreeKeySerializer(comparator); // } // return BTreeKeySerializer.STRING; // } @Override public int hashCode(@NotNull String s, int seed) { return DataIO.intHash(s.hashCode() + seed); } }