com.kenai.jaffl.util

Class BufferUtil

public final class BufferUtil extends Object

Method Summary
static longgetAddress(ByteBuffer buf, int position)
static CharSequencegetCharSequence(ByteBuffer buf, Charset charset)
static CharSequencegetCharSequence(ByteBuffer buf, CharsetDecoder decoder)
static StringgetString(ByteBuffer buf, Charset charset)
static intindexOf(ByteBuffer buf, byte value)
static intpositionOf(ByteBuffer buf, byte value)
Finds the position of a byte relative to the start of the buffer.
static voidputAddress(ByteBuffer buf, int position, long address)
static voidputCharSequence(ByteBuffer buf, Charset charset, CharSequence value)
static voidputCharSequence(ByteBuffer buf, CharsetEncoder encoder, CharSequence value)
static voidputString(ByteBuffer buf, Charset charset, String value)
static ByteBufferslice(ByteBuffer buffer, int position)
static ByteBufferslice(ByteBuffer buffer, int position, int size)

Method Detail

getAddress

public static final long getAddress(ByteBuffer buf, int position)

getCharSequence

public static final CharSequence getCharSequence(ByteBuffer buf, Charset charset)

getCharSequence

public static final CharSequence getCharSequence(ByteBuffer buf, CharsetDecoder decoder)

getString

public static final String getString(ByteBuffer buf, Charset charset)

indexOf

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

positionOf

public static final 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.

putAddress

public static final void putAddress(ByteBuffer buf, int position, long address)

putCharSequence

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

putCharSequence

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

putString

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

slice

public static ByteBuffer slice(ByteBuffer buffer, int position)

slice

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