package de.hub.emffrag.datastore; public class StringKeyType implements KeyType<String> { public static final StringKeyType instance = new StringKeyType(); private StringKeyType() { } @Override public String next(String key) { return key + (char)0; } @Override public byte[] serialize(String key) { return key.getBytes(); } @Override public String deserialize(byte[] keyString, int offset) { return new String(keyString).substring(offset); } @Override public String nullKey() { return "a"; } @Override public int compare(String o1, String o2) { return o1.compareTo(o2); } }