jnr.ffi.util
Class BufferUtil

java.lang.Object
  extended by jnr.ffi.util.BufferUtil

public final class BufferUtil
extends Object


Method Summary
static CharSequence getCharSequence(ByteBuffer buf, Charset charset)
           
static CharSequence getCharSequence(ByteBuffer buf, CharsetDecoder decoder)
           
static String getString(ByteBuffer buf, Charset charset)
           
static int indexOf(ByteBuffer buf, byte value)
           
static int indexOf(ByteBuffer buf, int offset, byte value)
           
static int positionOf(ByteBuffer buf, byte value)
          Finds the position of a byte relative to the start of the buffer.
static void putCharSequence(ByteBuffer buf, Charset charset, CharSequence value)
           
static void putCharSequence(ByteBuffer buf, CharsetEncoder encoder, CharSequence value)
           
static void putString(ByteBuffer buf, Charset charset, String value)
           
static ByteBuffer slice(ByteBuffer buffer, int position)
           
static ByteBuffer slice(ByteBuffer buffer, int position, int size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

putString

public static void putString(ByteBuffer buf,
                             Charset charset,
                             String value)

getString

public static String getString(ByteBuffer buf,
                               Charset charset)

putCharSequence

public static void putCharSequence(ByteBuffer buf,
                                   Charset charset,
                                   CharSequence value)

putCharSequence

public static void putCharSequence(ByteBuffer buf,
                                   CharsetEncoder encoder,
                                   CharSequence value)

getCharSequence

public static CharSequence getCharSequence(ByteBuffer buf,
                                           Charset charset)

getCharSequence

public static CharSequence getCharSequence(ByteBuffer buf,
                                           CharsetDecoder decoder)

positionOf

public static int positionOf(ByteBuffer buf,
                             byte value)
Finds the position of a byte relative to the start of the buffer.

Parameters:
buf - The ByteBuffer to find the value in
value - The value to locate
Returns:
The position within the buffer that value is found, or -1 if not found.

indexOf

public static int indexOf(ByteBuffer buf,
                          byte value)

indexOf

public static int indexOf(ByteBuffer buf,
                          int offset,
                          byte value)

slice

public static ByteBuffer slice(ByteBuffer buffer,
                               int position)

slice

public static ByteBuffer slice(ByteBuffer buffer,
                               int position,
                               int size)


Copyright © 2013. All Rights Reserved.