Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package me.prettyprint.cassandra.serializers;
 
A StringSerializer translates the byte[] to and from string using utf-8 encoding.

Author(s):
Ran Tavory
public final class StringSerializer extends AbstractSerializer<String> {
  private static final String UTF_8 = "UTF-8";
  private static final StringSerializer instance = new StringSerializer();
  public static StringSerializer get() {
    return ;
  }
  public ByteBuffer toByteBuffer(String obj) {
    if (obj == null) {
      return null;
    }
    try {
      return ByteBuffer.wrap(obj.getBytes());
    } catch (UnsupportedEncodingException e) {
      throw new RuntimeException(e);
    }
  }
  public String fromByteBuffer(ByteBuffer byteBuffer) {
    if (byteBuffer == null) {
      return null;
    }
    try {
    return new String(byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(),
        byteBuffer.remaining(), );
    } catch (UnsupportedEncodingException e) {
    	throw new RuntimeException(e);
    }
  }
New to GrepCode? Check out our FAQ X