twcore.core
Class ByteArray

java.lang.Object
  |
  +--twcore.core.ByteArray

public class ByteArray
extends java.lang.Object


Constructor Summary
ByteArray()
           
ByteArray(byte[] byteArray)
           
ByteArray(java.net.DatagramPacket packet)
           
ByteArray(int size)
           
ByteArray(int[] intArray)
           
 
Method Summary
 void addByte(byte theByte)
           
 void addByte(byte theByte, int index)
           
 void addByte(int theByte)
           
 void addByte(int theByte, int index)
           
 void addByteArray(byte[] byteArray)
           
 void addByteArray(byte[] byteArray, int index)
           
 void addByteArray(twcore.core.ByteArray byteArray)
           
 void addByteArray(twcore.core.ByteArray byteArray, int index)
           
 void addByteArray(int[] intArray)
           
 void addByteArray(int[] intArray, int index)
           
 void addFileContents(java.io.File file)
           
 void addInt(int theInt)
           
 void addInt(int theInt, int index)
           
 void addLittleEndianInt(int theInt)
           
 void addLittleEndianInt(int theInt, int index)
           
 void addLittleEndianLong(long theLong)
           
 void addLittleEndianLong(long theLong, int index)
           
 void addLittleEndianShort(short theShort)
           
 void addLittleEndianShort(short theShort, int index)
           
 void addLong(long theLong)
           
 void addLong(long theLong, int index)
           
 void addPaddedString(java.lang.String str, int totalLength)
           
 void addPaddedString(java.lang.String str, int index, int totalLength)
           
 void addPartialByteArray(byte[] byteArray, int sourceIndex, int length)
           
 void addPartialByteArray(byte[] byteArray, int destIndex, int sourceIndex, int length)
           
 void addPartialByteArray(twcore.core.ByteArray byteArray, int sourceIndex, int length)
           
 void addPartialByteArray(twcore.core.ByteArray byteArray, int destIndex, int sourceIndex, int length)
           
 void addPartialByteArray(int[] intArray, int sourceIndex, int length)
           
 void addPartialByteArray(int[] intArray, int destIndex, int sourceIndex, int length)
           
 void addShort(short theShort)
           
 void addShort(short theShort, int index)
           
 void addString(java.lang.String str)
           
 void addString(java.lang.String str, int index)
           
 void decrementPointer()
           
 byte[] getByteArray()
           
 int getPointerIndex()
           
 void growArray(int newSize)
           
 void incrementPointer()
           
 byte readByte(int index)
           
 twcore.core.ByteArray readByteArray(int begin, int end)
           
 int readInt(int index)
           
 int readLittleEndianInt(int index)
           
 long readLittleEndianLong(int index)
           
 short readLittleEndianShort(int index)
           
 long readLong(int index)
           
 java.lang.String readNullTerminatedString(int index)
           
 short readShort(int index)
           
 java.lang.String readString(int index, int length)
           
 void repeatAdd(byte theByte, int number)
           
 void repeatAdd(byte theByte, int number, int index)
           
 void repeatAdd(int theInt, int number)
           
 void repeatAdd(int theInt, int number, int index)
           
 void setPointerIndex(int newpointer)
           
 void show()
           
static void show(byte[] b)
           
 void showShort()
           
static void showShort(byte[] b)
           
static void showShort(twcore.core.ByteArray byteArray)
           
 void shrinkArray(int newSize)
           
 int size()
           
static byte[] toByteArray(int[] intarray)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteArray

public ByteArray()

ByteArray

public ByteArray(int size)

ByteArray

public ByteArray(java.net.DatagramPacket packet)

ByteArray

public ByteArray(byte[] byteArray)

ByteArray

public ByteArray(int[] intArray)
Method Detail

size

public int size()

growArray

public void growArray(int newSize)

shrinkArray

public void shrinkArray(int newSize)

setPointerIndex

public void setPointerIndex(int newpointer)

getPointerIndex

public int getPointerIndex()

incrementPointer

public void incrementPointer()

decrementPointer

public void decrementPointer()

addByte

public void addByte(byte theByte)

addByte

public void addByte(byte theByte,
                    int index)

addByte

public void addByte(int theByte)

addByte

public void addByte(int theByte,
                    int index)

addShort

public void addShort(short theShort)

addShort

public void addShort(short theShort,
                     int index)

addLittleEndianShort

public void addLittleEndianShort(short theShort)

addLittleEndianShort

public void addLittleEndianShort(short theShort,
                                 int index)

addInt

public void addInt(int theInt)

addInt

public void addInt(int theInt,
                   int index)

addLittleEndianInt

public void addLittleEndianInt(int theInt)

addLittleEndianInt

public void addLittleEndianInt(int theInt,
                               int index)

addLong

public void addLong(long theLong)

addLong

public void addLong(long theLong,
                    int index)

addLittleEndianLong

public void addLittleEndianLong(long theLong)

addLittleEndianLong

public void addLittleEndianLong(long theLong,
                                int index)

addString

public void addString(java.lang.String str)

addString

public void addString(java.lang.String str,
                      int index)

addPaddedString

public void addPaddedString(java.lang.String str,
                            int totalLength)

addPaddedString

public void addPaddedString(java.lang.String str,
                            int index,
                            int totalLength)

addByteArray

public void addByteArray(twcore.core.ByteArray byteArray)

addByteArray

public void addByteArray(twcore.core.ByteArray byteArray,
                         int index)

addByteArray

public void addByteArray(byte[] byteArray)

addByteArray

public void addByteArray(byte[] byteArray,
                         int index)

addByteArray

public void addByteArray(int[] intArray)

addByteArray

public void addByteArray(int[] intArray,
                         int index)

addFileContents

public void addFileContents(java.io.File file)
                     throws java.io.IOException
java.io.IOException

addPartialByteArray

public void addPartialByteArray(twcore.core.ByteArray byteArray,
                                int sourceIndex,
                                int length)

addPartialByteArray

public void addPartialByteArray(twcore.core.ByteArray byteArray,
                                int destIndex,
                                int sourceIndex,
                                int length)

addPartialByteArray

public void addPartialByteArray(byte[] byteArray,
                                int sourceIndex,
                                int length)

addPartialByteArray

public void addPartialByteArray(byte[] byteArray,
                                int destIndex,
                                int sourceIndex,
                                int length)

addPartialByteArray

public void addPartialByteArray(int[] intArray,
                                int sourceIndex,
                                int length)

addPartialByteArray

public void addPartialByteArray(int[] intArray,
                                int destIndex,
                                int sourceIndex,
                                int length)

repeatAdd

public void repeatAdd(byte theByte,
                      int number)

repeatAdd

public void repeatAdd(byte theByte,
                      int number,
                      int index)

repeatAdd

public void repeatAdd(int theInt,
                      int number)

repeatAdd

public void repeatAdd(int theInt,
                      int number,
                      int index)

getByteArray

public byte[] getByteArray()

readByte

public byte readByte(int index)

readShort

public short readShort(int index)

readLittleEndianShort

public short readLittleEndianShort(int index)

readInt

public int readInt(int index)

readLittleEndianInt

public int readLittleEndianInt(int index)

readLong

public long readLong(int index)

readLittleEndianLong

public long readLittleEndianLong(int index)

readString

public java.lang.String readString(int index,
                                   int length)

readNullTerminatedString

public java.lang.String readNullTerminatedString(int index)

readByteArray

public twcore.core.ByteArray readByteArray(int begin,
                                           int end)

show

public static void show(byte[] b)

showShort

public static void showShort(byte[] b)

showShort

public static void showShort(twcore.core.ByteArray byteArray)

show

public void show()

showShort

public void showShort()

toByteArray

public static byte[] toByteArray(int[] intarray)