com.partnersoft.v3x.data
Class ByteBuffer
java.lang.Object
com.partnersoft.v3x.data.GrowableArray
com.partnersoft.v3x.data.ByteBuffer
public class ByteBuffer
- extends GrowableArray
A fast byte array buffer with public access to contents. Intended for fast
and unsafe operations.
|
Field Summary |
byte[] |
array
|
|
Method Summary |
void |
append(byte[] notherArray)
|
void |
append(ByteBuffer notherBuffer)
|
long |
checksum()
|
boolean |
equals(java.lang.Object nother)
|
int |
hashCode()
|
int |
indexOf(byte[] matchThis)
|
void |
newArray(int size)
Allocates a new, empty array of the given size and assign it to the
arrayObject property. |
java.lang.String |
readASCII(int width)
|
java.lang.String |
readASCII(int position,
int width)
|
int |
readByte()
|
int |
readByte(int whereAt)
|
double |
readDouble()
|
double |
readDouble(int whereAt)
|
double |
readDoubleLE()
|
double |
readDoubleLE(int whereAt)
|
float |
readFloat()
|
float |
readFloat(int whereAt)
|
float |
readFloatLE()
|
float |
readFloatLE(int whereAt)
|
int |
readInt()
|
int |
readInt(int whereAt)
|
short |
readInt16()
|
short |
readInt16(int whereAt)
|
int |
readInt32()
|
int |
readInt32(int whereAt)
|
long |
readInt64()
|
long |
readInt64(int whereAt)
|
byte |
readInt8()
|
byte |
readInt8(int whereAt)
|
int |
readIntLE()
|
int |
readIntLE(int whereAt)
|
long |
readLong()
|
long |
readLong(int whereAt)
|
long |
readLongLE()
|
long |
readLongLE(int whereAt)
|
short |
readShortLE()
|
short |
readShortLE(int whereAt)
|
java.lang.String |
readStringNullTerminatedOneByteChars(java.lang.String encoding)
|
java.lang.String |
readStringNullTerminatedTwoByteChars(java.lang.String encoding)
|
java.lang.String |
readTerminatedASCII(int width)
|
int |
readUInt16()
|
int |
readUInt16(int whereAt)
|
long |
readUInt32()
|
long |
readUInt32(int whereAt)
|
short |
readUInt8()
|
short |
readUInt8(int whereAt)
|
byte[] |
toByteArray()
|
void |
writeASCII(java.lang.String value,
int width)
|
void |
writeASCII(java.lang.String value,
int position,
int width)
|
void |
writeASCIIWithLength(java.lang.String value)
|
void |
writeASCIIWithLength(java.lang.String value,
int position)
|
void |
writeByte(int what)
|
void |
writeByte(int what,
int whereAt)
|
void |
writeDouble(double value)
|
void |
writeDouble(double value,
int whereat)
|
void |
writeDoubleLE(double value)
|
void |
writeDoubleLE(double value,
int whereat)
|
void |
writeFloat(float value)
|
void |
writeFloatLE(float value)
|
void |
writeInt(int value)
|
void |
writeInt(int value,
int whereAt)
|
void |
writeInt16(int value)
|
void |
writeInt16(int value,
int whereAt)
|
void |
writeInt32(int value)
|
void |
writeInt32(int value,
int whereAt)
|
void |
writeInt8(int what)
|
void |
writeInt8(int what,
int whereAt)
|
void |
writeIntLE(int value)
|
void |
writeIntLE(int value,
int whereAt)
|
void |
writeLong(long value)
|
void |
writeLong(long value,
int whereAt)
|
void |
writeLongLE(long value)
|
void |
writeLongLE(long value,
int whereAt)
|
void |
writeShort(int value)
|
void |
writeShort(int value,
int whereAt)
|
void |
writeUInt16(int what)
|
void |
writeUInt16(int what,
int whereAt)
|
void |
writeUInt32(int what,
int whereAt)
|
void |
writeUInt32(long what)
|
void |
writeUInt8(int what)
|
void |
writeUInt8(int what,
int whereAt)
|
void |
writeUnterminatedASCII(java.lang.String value,
int width)
|
void |
writeUnterminatedASCII(java.lang.String value,
int position,
int width)
|
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
array
public byte[] array
ByteBuffer
public ByteBuffer()
- Creates an empty byte buffer. buffer is left null!
ByteBuffer
public ByteBuffer(int size)
- Creates a byte buffer of the given size.
ByteBuffer
public ByteBuffer(byte[] array)
newArray
public void newArray(int size)
- Description copied from class:
GrowableArray
- Allocates a new, empty array of the given size and assign it to the
arrayObject property. It is assumed that subclasses will also set it to a
variable of the correct class (e.g. char[]) for ease of access as well.
Copying of existing contents is managed by this superclass.
- Specified by:
newArray in class GrowableArray
append
public final void append(ByteBuffer notherBuffer)
append
public final void append(byte[] notherArray)
toByteArray
public byte[] toByteArray()
checksum
public long checksum()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object nother)
- Overrides:
equals in class java.lang.Object
indexOf
public int indexOf(byte[] matchThis)
readInt8
public final byte readInt8(int whereAt)
readInt8
public final byte readInt8()
readUInt8
public final short readUInt8(int whereAt)
readUInt8
public final short readUInt8()
writeInt8
public final void writeInt8(int what,
int whereAt)
writeInt8
public final void writeInt8(int what)
writeUInt8
public final void writeUInt8(int what,
int whereAt)
writeUInt8
public final void writeUInt8(int what)
readInt16
public final short readInt16(int whereAt)
readInt16
public final short readInt16()
readUInt16
public final int readUInt16(int whereAt)
readUInt16
public final int readUInt16()
writeInt16
public final void writeInt16(int value,
int whereAt)
writeInt16
public final void writeInt16(int value)
writeUInt16
public final void writeUInt16(int what,
int whereAt)
writeUInt16
public final void writeUInt16(int what)
readInt32
public final int readInt32(int whereAt)
readInt32
public final int readInt32()
readUInt32
public final long readUInt32(int whereAt)
readUInt32
public final long readUInt32()
writeInt32
public final void writeInt32(int value,
int whereAt)
writeInt32
public final void writeInt32(int value)
writeUInt32
public final void writeUInt32(int what,
int whereAt)
writeUInt32
public final void writeUInt32(long what)
readInt64
public final long readInt64(int whereAt)
readInt64
public final long readInt64()
readByte
public final int readByte(int whereAt)
readByte
public final int readByte()
writeByte
public final void writeByte(int what,
int whereAt)
writeByte
public final void writeByte(int what)
readInt
public final int readInt(int whereAt)
readInt
public final int readInt()
writeInt
public final void writeInt(int value,
int whereAt)
writeInt
public final void writeInt(int value)
writeShort
public final void writeShort(int value,
int whereAt)
writeShort
public final void writeShort(int value)
readShortLE
public final short readShortLE(int whereAt)
readShortLE
public final short readShortLE()
readIntLE
public final int readIntLE(int whereAt)
readIntLE
public final int readIntLE()
writeIntLE
public final void writeIntLE(int value,
int whereAt)
writeIntLE
public final void writeIntLE(int value)
readLong
public final long readLong(int whereAt)
readLong
public final long readLong()
writeLong
public final void writeLong(long value,
int whereAt)
writeLong
public final void writeLong(long value)
readLongLE
public final long readLongLE(int whereAt)
readLongLE
public final long readLongLE()
writeLongLE
public final void writeLongLE(long value,
int whereAt)
writeLongLE
public final void writeLongLE(long value)
readDoubleLE
public final double readDoubleLE()
readDoubleLE
public final double readDoubleLE(int whereAt)
readDouble
public final double readDouble()
readDouble
public final double readDouble(int whereAt)
writeDouble
public final void writeDouble(double value)
writeDoubleLE
public final void writeDoubleLE(double value)
writeDouble
public final void writeDouble(double value,
int whereat)
writeDoubleLE
public final void writeDoubleLE(double value,
int whereat)
readFloatLE
public final float readFloatLE()
readFloatLE
public final float readFloatLE(int whereAt)
readFloat
public final float readFloat()
readFloat
public final float readFloat(int whereAt)
writeFloat
public final void writeFloat(float value)
writeFloatLE
public final void writeFloatLE(float value)
writeASCII
public final void writeASCII(java.lang.String value,
int position,
int width)
writeASCII
public final void writeASCII(java.lang.String value,
int width)
readTerminatedASCII
public final java.lang.String readTerminatedASCII(int width)
writeUnterminatedASCII
public final void writeUnterminatedASCII(java.lang.String value,
int position,
int width)
writeUnterminatedASCII
public final void writeUnterminatedASCII(java.lang.String value,
int width)
writeASCIIWithLength
public final void writeASCIIWithLength(java.lang.String value,
int position)
writeASCIIWithLength
public final void writeASCIIWithLength(java.lang.String value)
readASCII
public final java.lang.String readASCII(int position,
int width)
readASCII
public final java.lang.String readASCII(int width)
readStringNullTerminatedTwoByteChars
public final java.lang.String readStringNullTerminatedTwoByteChars(java.lang.String encoding)
readStringNullTerminatedOneByteChars
public final java.lang.String readStringNullTerminatedOneByteChars(java.lang.String encoding)