org.gamenet.util
Class ByteConversions

java.lang.Object
  extended byorg.gamenet.util.ByteConversions

public class ByteConversions
extends Object

Author:
mlk

Constructor Summary
ByteConversions()
           
 
Method Summary
static int convertByteToInt(byte value)
           
static byte convertIntToByte(int value)
           
static float getFloatInByteArrayAtPosition(byte[] data, int offset)
           
static int getIntegerInByteArrayAtPosition(byte[] byteArray, int offset)
           
static long getLongInByteArrayAtPosition(byte[] byteArray, int offset)
           
static short getShortInByteArrayAtPosition(byte[] byteArray, int offset)
           
static int getUnsignedShortInByteArrayAtPosition(byte[] byteArray, int offset)
           
static boolean getValueForByteAtBit(byte data, int bitIndex)
           
static String getZeroTerminatedStringInByteArrayAtPositionMaxLength(byte[] byteArray, int offset, int maxLength)
           
static void main(String[] args)
           
static void setFloatInByteArrayAtPosition(float f, byte[] newData, int offset)
           
static void setIntegerInByteArrayAtPosition(long value, byte[] byteArray, int offset)
           
static void setLongInByteArrayAtPosition(long value, byte[] byteArray, int offset)
           
static void setShortInByteArrayAtPosition(short value, byte[] byteArray, int offset)
           
static void setUnsignedShortInByteArrayAtPosition(int i, byte[] newData, int offset)
           
static byte setValueForByteAtBit(boolean value, byte data, int bitIndex)
           
static void setZeroTerminatedStringInByteArrayAtPositionMaxLength(String value, byte[] byteArray, int offset, int maxLength)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteConversions

public ByteConversions()
Method Detail

getZeroTerminatedStringInByteArrayAtPositionMaxLength

public static String getZeroTerminatedStringInByteArrayAtPositionMaxLength(byte[] byteArray,
                                                                           int offset,
                                                                           int maxLength)
Parameters:
byteArray -
offset -
maxLength -
Returns:

setZeroTerminatedStringInByteArrayAtPositionMaxLength

public static void setZeroTerminatedStringInByteArrayAtPositionMaxLength(String value,
                                                                         byte[] byteArray,
                                                                         int offset,
                                                                         int maxLength)
Parameters:
value -
byteArray -
offset -
maxLength -

getLongInByteArrayAtPosition

public static long getLongInByteArrayAtPosition(byte[] byteArray,
                                                int offset)
Parameters:
byteArray -
offset -
Returns:

setLongInByteArrayAtPosition

public static void setLongInByteArrayAtPosition(long value,
                                                byte[] byteArray,
                                                int offset)
Parameters:
value -
byteArray -
offset -

setIntegerInByteArrayAtPosition

public static void setIntegerInByteArrayAtPosition(long value,
                                                   byte[] byteArray,
                                                   int offset)
Parameters:
value -
byteArray -
offset -

getIntegerInByteArrayAtPosition

public static int getIntegerInByteArrayAtPosition(byte[] byteArray,
                                                  int offset)
Parameters:
byteArray -
offset -
Returns:

convertIntToByte

public static byte convertIntToByte(int value)
Parameters:
value -

convertByteToInt

public static int convertByteToInt(byte value)
Parameters:
value -

getShortInByteArrayAtPosition

public static short getShortInByteArrayAtPosition(byte[] byteArray,
                                                  int offset)
Parameters:
byteArray -
offset -
Returns:

getUnsignedShortInByteArrayAtPosition

public static int getUnsignedShortInByteArrayAtPosition(byte[] byteArray,
                                                        int offset)

setShortInByteArrayAtPosition

public static void setShortInByteArrayAtPosition(short value,
                                                 byte[] byteArray,
                                                 int offset)
Parameters:
value -
byteArray -
offset -

getValueForByteAtBit

public static boolean getValueForByteAtBit(byte data,
                                           int bitIndex)

setValueForByteAtBit

public static byte setValueForByteAtBit(boolean value,
                                        byte data,
                                        int bitIndex)

main

public static void main(String[] args)

setUnsignedShortInByteArrayAtPosition

public static void setUnsignedShortInByteArrayAtPosition(int i,
                                                         byte[] newData,
                                                         int offset)
Parameters:
i -
newData -
offset -

getFloatInByteArrayAtPosition

public static float getFloatInByteArrayAtPosition(byte[] data,
                                                  int offset)
Parameters:
data -
offset -
Returns:

setFloatInByteArrayAtPosition

public static void setFloatInByteArrayAtPosition(float f,
                                                 byte[] newData,
                                                 int offset)
Parameters:
f -
newData -
offset -