org.jboss.messaging.util
Class ByteBufferWrapper

java.lang.Object
  extended by org.jboss.messaging.util.ByteBufferWrapper
All Implemented Interfaces:
MessagingBuffer

public class ByteBufferWrapper
extends java.lang.Object
implements MessagingBuffer

A ByteBufferWrapper

Author:
Tim Fox

Constructor Summary
ByteBufferWrapper(java.nio.ByteBuffer buffer)
           
 
Method Summary
 byte[] array()
           
 int capacity()
           
 void flip()
           
 boolean getBoolean()
           
 java.nio.ByteBuffer getBuffer()
           
 byte getByte()
           
 void getBytes(byte[] bytes)
           
 void getBytes(byte[] bytes, int offset, int length)
           
 char getChar()
           
 double getDouble()
           
 float getFloat()
           
 int getInt()
           
 long getLong()
           
 SimpleString getNullableSimpleString()
           
 java.lang.String getNullableString()
           
 short getShort()
           
 SimpleString getSimpleString()
           
 java.lang.String getString()
           
 java.lang.Object getUnderlyingBuffer()
           
 short getUnsignedByte()
           
 long getUnsignedInt()
           
 int getUnsignedShort()
           
 java.lang.String getUTF()
           
 int limit()
           
 void limit(int limit)
           
 int position()
           
 void position(int position)
           
 void putBoolean(boolean val)
           
 void putByte(byte val)
           
 void putBytes(byte[] bytes)
           
 void putBytes(byte[] bytes, int offset, int len)
           
 void putChar(char chr)
           
 void putDouble(double val)
           
 void putFloat(float val)
           
 void putInt(int val)
           
 void putInt(int pos, int val)
           
 void putLong(long val)
           
 void putNullableSimpleString(SimpleString string)
           
 void putNullableString(java.lang.String nullableString)
           
 void putShort(short val)
           
 void putSimpleString(SimpleString string)
           
 void putString(java.lang.String nullableString)
           
 void putUTF(java.lang.String str)
           
 int remaining()
           
 void rewind()
           
 MessagingBuffer slice()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteBufferWrapper

public ByteBufferWrapper(java.nio.ByteBuffer buffer)
Method Detail

getBuffer

public java.nio.ByteBuffer getBuffer()

array

public byte[] array()
Specified by:
array in interface MessagingBuffer

position

public int position()
Specified by:
position in interface MessagingBuffer

position

public void position(int position)
Specified by:
position in interface MessagingBuffer

capacity

public int capacity()
Specified by:
capacity in interface MessagingBuffer

flip

public void flip()
Specified by:
flip in interface MessagingBuffer

slice

public MessagingBuffer slice()
Specified by:
slice in interface MessagingBuffer

rewind

public void rewind()
Specified by:
rewind in interface MessagingBuffer

getBoolean

public boolean getBoolean()
Specified by:
getBoolean in interface MessagingBuffer

getByte

public byte getByte()
Specified by:
getByte in interface MessagingBuffer

getUnsignedByte

public short getUnsignedByte()
Specified by:
getUnsignedByte in interface MessagingBuffer

getBytes

public void getBytes(byte[] bytes)
Specified by:
getBytes in interface MessagingBuffer

getBytes

public void getBytes(byte[] bytes,
                     int offset,
                     int length)
Specified by:
getBytes in interface MessagingBuffer

getDouble

public double getDouble()
Specified by:
getDouble in interface MessagingBuffer

getFloat

public float getFloat()
Specified by:
getFloat in interface MessagingBuffer

getInt

public int getInt()
Specified by:
getInt in interface MessagingBuffer

getUnsignedInt

public long getUnsignedInt()
Specified by:
getUnsignedInt in interface MessagingBuffer

getLong

public long getLong()
Specified by:
getLong in interface MessagingBuffer

putNullableString

public void putNullableString(java.lang.String nullableString)
Specified by:
putNullableString in interface MessagingBuffer

getNullableString

public java.lang.String getNullableString()
Specified by:
getNullableString in interface MessagingBuffer

putString

public void putString(java.lang.String nullableString)
Specified by:
putString in interface MessagingBuffer

putUTF

public void putUTF(java.lang.String str)
            throws java.lang.Exception
Specified by:
putUTF in interface MessagingBuffer
Throws:
java.lang.Exception

getShort

public short getShort()
Specified by:
getShort in interface MessagingBuffer

getUnsignedShort

public int getUnsignedShort()
Specified by:
getUnsignedShort in interface MessagingBuffer

getChar

public char getChar()
Specified by:
getChar in interface MessagingBuffer

getString

public java.lang.String getString()
Specified by:
getString in interface MessagingBuffer

putSimpleString

public void putSimpleString(SimpleString string)
Specified by:
putSimpleString in interface MessagingBuffer

getNullableSimpleString

public SimpleString getNullableSimpleString()
Specified by:
getNullableSimpleString in interface MessagingBuffer

putNullableSimpleString

public void putNullableSimpleString(SimpleString string)
Specified by:
putNullableSimpleString in interface MessagingBuffer

getSimpleString

public SimpleString getSimpleString()
Specified by:
getSimpleString in interface MessagingBuffer

getUTF

public java.lang.String getUTF()
                        throws java.lang.Exception
Specified by:
getUTF in interface MessagingBuffer
Throws:
java.lang.Exception

limit

public int limit()
Specified by:
limit in interface MessagingBuffer

limit

public void limit(int limit)
Specified by:
limit in interface MessagingBuffer

putBoolean

public void putBoolean(boolean val)
Specified by:
putBoolean in interface MessagingBuffer

putByte

public void putByte(byte val)
Specified by:
putByte in interface MessagingBuffer

putBytes

public void putBytes(byte[] bytes)
Specified by:
putBytes in interface MessagingBuffer

putBytes

public void putBytes(byte[] bytes,
                     int offset,
                     int len)
Specified by:
putBytes in interface MessagingBuffer

putDouble

public void putDouble(double val)
Specified by:
putDouble in interface MessagingBuffer

putFloat

public void putFloat(float val)
Specified by:
putFloat in interface MessagingBuffer

putInt

public void putInt(int val)
Specified by:
putInt in interface MessagingBuffer

putInt

public void putInt(int pos,
                   int val)
Specified by:
putInt in interface MessagingBuffer

putLong

public void putLong(long val)
Specified by:
putLong in interface MessagingBuffer

putShort

public void putShort(short val)
Specified by:
putShort in interface MessagingBuffer

putChar

public void putChar(char chr)
Specified by:
putChar in interface MessagingBuffer

remaining

public int remaining()
Specified by:
remaining in interface MessagingBuffer

getUnderlyingBuffer

public java.lang.Object getUnderlyingBuffer()
Specified by:
getUnderlyingBuffer in interface MessagingBuffer


Copyright © 2006 JBoss Inc. All Rights Reserved.