Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class fi.hut.tcm.jacob.conduits.BufferMessenger

java.lang.Object
  |
  +--fi.hut.tcm.jacob.conduits.BufferMessenger

public class BufferMessenger
extends java.lang.Object
BufferMessenger


Method Summary
boolean appendTrailer(java.lang.Object bufRef, int numBytes)
           
void copyBuffer(java.lang.Object src, int soffs, java.lang.Object dst, int doffs, int size)
           
void copyData(byte[] src, int soffs, java.lang.Object dst, int doffs, int size)
           
byte[] extractData(java.lang.Object bufRef)
           
long get6BytesUnaligned(java.lang.Object bufRef, int byteoffset)
           
int getBit(java.lang.Object bufRef, int bitoff)
           
int getByte(java.lang.Object bufRef, int index)
           
int getHalfByte(java.lang.Object bufRef, int hboff)
           
int getInt(java.lang.Object bufRef, int index)
           
int getIntUnaligned(java.lang.Object bufRef, int byteoffset)
           
int getLength(java.lang.Object bufRef)
           
long getLong(java.lang.Object bufRef, int index)
           
long getLongUnaligned(java.lang.Object bufRef, int byteoffset)
           
int getShort(java.lang.Object bufRef, int index)
           
int getShortUnaligned(java.lang.Object bufRef, int byteoffset)
           
void hexDump(java.lang.Object bufRef)
           
void hexDump(java.lang.Object bufRef, int offset, int size, int alignment)
           
static java.lang.Object newBuffer(int maxsize, int initialoffset, int initiallength)
           
static java.lang.Object newBuffer(int maxsize, int initialoffset, byte[] initialdata)
           
static java.lang.Object newBuffer(int maxsize, int initialoffset, byte[] initialdata, int initiallength)
           
boolean prependHeader(java.lang.Object bufRef, int numBytes)
           
void removeHeader(java.lang.Object bufRef, int numBytes)
           
void removeTrailer(java.lang.Object bufRef, int numBytes)
           
void set6BytesUnaligned(java.lang.Object bufRef, int byteoffset, long value)
           
void setBit(java.lang.Object bufRef, int bitoff, int value)
           
void setByte(java.lang.Object bufRef, int index, int value)
           
void setHalfByte(java.lang.Object bufRef, int hboff, int value)
           
void setInt(java.lang.Object bufRef, int index, int value)
           
void setIntUnaligned(java.lang.Object bufRef, int byteoffset, int value)
           
void setLong(java.lang.Object bufRef, int index, long value)
           
void setLongUnaligned(java.lang.Object bufRef, int byteoffset, long value)
           
void setShort(java.lang.Object bufRef, int index, int value)
           
void setShortUnaligned(java.lang.Object bufRef, int byteoffset, int value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Method Detail

newBuffer

public static java.lang.Object newBuffer(int maxsize,
                               int initialoffset,
                               int initiallength)

newBuffer

public static java.lang.Object newBuffer(int maxsize,
                               int initialoffset,
                               byte[] initialdata)

newBuffer

public static java.lang.Object newBuffer(int maxsize,
                               int initialoffset,
                               byte[] initialdata,
                               int initiallength)

extractData

public byte[] extractData(java.lang.Object bufRef)

getLength

public int getLength(java.lang.Object bufRef)

getByte

public int getByte(java.lang.Object bufRef,
                   int index)

setByte

public void setByte(java.lang.Object bufRef,
                    int index,
                    int value)

getHalfByte

public int getHalfByte(java.lang.Object bufRef,
                       int hboff)

setHalfByte

public void setHalfByte(java.lang.Object bufRef,
                        int hboff,
                        int value)

getBit

public int getBit(java.lang.Object bufRef,
                  int bitoff)

setBit

public void setBit(java.lang.Object bufRef,
                   int bitoff,
                   int value)

getShort

public int getShort(java.lang.Object bufRef,
                    int index)

getShortUnaligned

public int getShortUnaligned(java.lang.Object bufRef,
                             int byteoffset)

setShort

public void setShort(java.lang.Object bufRef,
                     int index,
                     int value)

setShortUnaligned

public void setShortUnaligned(java.lang.Object bufRef,
                              int byteoffset,
                              int value)

getInt

public int getInt(java.lang.Object bufRef,
                  int index)

getIntUnaligned

public int getIntUnaligned(java.lang.Object bufRef,
                           int byteoffset)

setInt

public void setInt(java.lang.Object bufRef,
                   int index,
                   int value)

setIntUnaligned

public void setIntUnaligned(java.lang.Object bufRef,
                            int byteoffset,
                            int value)

get6BytesUnaligned

public long get6BytesUnaligned(java.lang.Object bufRef,
                               int byteoffset)

set6BytesUnaligned

public void set6BytesUnaligned(java.lang.Object bufRef,
                               int byteoffset,
                               long value)

getLong

public long getLong(java.lang.Object bufRef,
                    int index)

getLongUnaligned

public long getLongUnaligned(java.lang.Object bufRef,
                             int byteoffset)

setLong

public void setLong(java.lang.Object bufRef,
                    int index,
                    long value)

setLongUnaligned

public void setLongUnaligned(java.lang.Object bufRef,
                             int byteoffset,
                             long value)

hexDump

public void hexDump(java.lang.Object bufRef)

hexDump

public void hexDump(java.lang.Object bufRef,
                    int offset,
                    int size,
                    int alignment)

prependHeader

public boolean prependHeader(java.lang.Object bufRef,
                             int numBytes)

removeHeader

public void removeHeader(java.lang.Object bufRef,
                         int numBytes)

appendTrailer

public boolean appendTrailer(java.lang.Object bufRef,
                             int numBytes)

removeTrailer

public void removeTrailer(java.lang.Object bufRef,
                          int numBytes)

copyBuffer

public void copyBuffer(java.lang.Object src,
                       int soffs,
                       java.lang.Object dst,
                       int doffs,
                       int size)

copyData

public void copyData(byte[] src,
                     int soffs,
                     java.lang.Object dst,
                     int doffs,
                     int size)

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD