org.jboss.messaging.core.remoting.impl.mina
Class BufferWrapper

java.lang.Object
  extended by org.jboss.messaging.core.remoting.impl.mina.BufferWrapper
All Implemented Interfaces:
MessagingBuffer

public class BufferWrapper
extends java.lang.Object
implements MessagingBuffer

A BufferWrapper

Author:
Jeff Mesnil, Tim Fox

Constructor Summary
BufferWrapper(int size)
           
BufferWrapper(org.apache.mina.common.IoBuffer buffer)
           
 
Method Summary
 byte[] array()
           
 int capacity()
           
 void flip()
           
 boolean getBoolean()
           
 byte getByte()
           
 void getBytes(byte[] b)
           
 void getBytes(byte[] b, 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 b)
           
 void putByte(byte byteValue)
           
 void putBytes(byte[] byteArray)
           
 void putBytes(byte[] bytes, int offset, int length)
           
 void putChar(char chr)
           
 void putDouble(double d)
           
 void putFloat(float floatValue)
           
 void putInt(int intValue)
           
 void putInt(int pos, int intValue)
           
 void putLong(long longValue)
           
 void putNullableSimpleString(SimpleString string)
           
 void putNullableString(java.lang.String nullableString)
           
 void putShort(short s)
           
 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

BufferWrapper

public BufferWrapper(int size)

BufferWrapper

public BufferWrapper(org.apache.mina.common.IoBuffer buffer)
Method Detail

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

limit

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

limit

public void limit(int limit)
Specified by:
limit 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

remaining

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

rewind

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

putByte

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

putBytes

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

putBytes

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

putInt

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

putInt

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

putLong

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

putFloat

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

putDouble

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

putShort

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

putChar

public void putChar(char chr)
Specified by:
putChar 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[] b)
Specified by:
getBytes in interface MessagingBuffer

getBytes

public void getBytes(byte[] b,
                     int offset,
                     int length)
Specified by:
getBytes 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

getFloat

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

getShort

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

getUnsignedShort

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

getDouble

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

getChar

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

putBoolean

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

getBoolean

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

putString

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

putNullableString

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

getString

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

getNullableString

public java.lang.String getNullableString()
Specified by:
getNullableString 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

putNullableSimpleString

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

putSimpleString

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

getSimpleString

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

getNullableSimpleString

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

getUTF

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

getUnderlyingBuffer

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


Copyright © 2006 JBoss Inc. All Rights Reserved.