package nl.thanod.cassandra.alpha.bytes; import nl.thanod.annotations.spi.ProviderFor; import java.nio.charset.Charset; @ProviderFor(ByteObjectTranslator.class) public class ByteStringTranslator extends ByteObjectTranslator<String> { public static final Charset ENCODING = Charset.forName("UTF-8"); public ByteStringTranslator() { super(String.class); } @Override public byte[] get(String o) { return o.getBytes(ByteStringTranslator.ENCODING); } @Override public String get(byte[] b) { return new String(b, ByteStringTranslator.ENCODING); } }