package me.prettyprint.cassandra.serializers; import java.nio.ByteBuffer; /** * Uses Char Serializer * * @author Todd Nine */ public class CharSerializer extends AbstractSerializer<Character> { private static final CharSerializer instance = new CharSerializer(); public static CharSerializer get() { return instance; } @Override public ByteBuffer toByteBuffer(Character obj) { ByteBuffer buffer = ByteBuffer.allocate(Character.SIZE / Byte.SIZE); buffer.putChar(obj); buffer.rewind(); return buffer; } @Override public Character fromByteBuffer(ByteBuffer bytes) { if (bytes == null) { return null; } return bytes.getChar(); } }