package me.prettyprint.cassandra.serializers; import java.nio.ByteBuffer; /** * {@link Serializer} for {@link Short}s (no pun intended). * */ public final class ShortSerializer extends AbstractSerializer<Short> { private static final ShortSerializer instance = new ShortSerializer(); public static ShortSerializer get() { return instance; } @Override public ByteBuffer toByteBuffer(Short obj) { if (obj == null) { return null; } ByteBuffer b = ByteBuffer.allocate(2); b.putShort(obj); b.rewind(); return b; } @Override public Short fromByteBuffer(ByteBuffer byteBuffer) { if (byteBuffer == null) { return null; } short in = byteBuffer.getShort(); return in; } }