com.imagero.uio.xform
Class XtoByteLE

java.lang.Object
  extended bycom.imagero.uio.xform.XtoByteLE

public class XtoByteLE
extends java.lang.Object

Date: 10.01.2008


Constructor Summary
XtoByteLE()
           
 
Method Summary
static int charToByte(char[] source, int srcOffset, byte[] dest, int destOffset)
           
static void charToByte(char[] source, int srcOffset, int count, byte[] dest, int destOffset)
           
static int charToByte(char v, byte[] dest, int destOffset)
           
static int doubleToByteLE(double[] source, int srcOffset, byte[] dest, int destOffset)
           
static void doubleToByteLE(double[] source, int srcOffset, int count, byte[] dest, int destOffset)
           
static int doubleToByteLE(double d, byte[] dest, int destOffset)
           
static int floatToByteLE(float[] source, int offset, byte[] dest, int destOffset)
           
static void floatToByteLE(float[] source, int offset, int count, byte[] dest, int destOffset)
           
static int floatToByteLE(float f, byte[] dest, int destOffset)
           
static int intToByte(int[] source, int sourceOffset, byte[] dest, int destOffset)
          read int in LITTLE_ENDIAN order
static void intToByte(int[] source, int srcOffset, int count, byte[] dest, int destOffset)
          convert count ints to bytes (Little Endian)
static int intToByte(int v, byte[] dest, int destOffset)
           
static int intToByteLE(byte mask, int[] source, int offset, byte[] dest, int destOffset)
           
static void intToByteLE(byte mask, int[] source, int offset, int count, byte[] dest, int destOffset)
           
static void intToByteLE(int[] source, int srcOffset, int count, byte[] dest, int destOffset, int skip)
          convert count ints to bytes (Little Endian)
static int longToByteLE(byte mask, long[] source, int offset, byte[] dest, int destOffset)
           
static void longToByteLE(byte mask, long[] source, int offset, int count, byte[] dest, int destOffset)
           
static int longToByteLE(long[] source, int offset, byte[] dest, int destOffset)
           
static void longToByteLE(long[] source, int offset, int count, byte[] dest, int destOffset)
           
static int longToByteLE(long v, byte[] dest, int destOffset)
           
static int shortToByteLE(byte mask, short[] source, int offset, byte[] dest, int destOffset)
           
static void shortToByteLE(byte mask, short[] source, int offset, int count, byte[] dest, int destOffset)
           
static int shortToByteLE(short[] source, int offset, byte[] dest, int destOffset)
           
static void shortToByteLE(short[] source, int offset, int count, byte[] dest, int destOffset)
           
static int shortToByteLE(short v, byte[] dest, int destOffset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtoByteLE

public XtoByteLE()
Method Detail

intToByte

public static final int intToByte(int[] source,
                                  int sourceOffset,
                                  byte[] dest,
                                  int destOffset)
read int in LITTLE_ENDIAN order

Parameters:
sourceOffset - offset in source array
dest - byte array (destination)
destOffset - offset in destination array
Returns:
offset in destination array (updated)

intToByte

public static final int intToByte(int v,
                                  byte[] dest,
                                  int destOffset)

intToByte

public static final void intToByte(int[] source,
                                   int srcOffset,
                                   int count,
                                   byte[] dest,
                                   int destOffset)
convert count ints to bytes (Little Endian)

Parameters:
source - int array
srcOffset - start offset in source array
count - how much ints to process
dest - destination byte array
destOffset - start offset in dest array

intToByteLE

public static final void intToByteLE(int[] source,
                                     int srcOffset,
                                     int count,
                                     byte[] dest,
                                     int destOffset,
                                     int skip)
convert count ints to bytes (Little Endian)

Parameters:
source - int array
srcOffset - start offset in source array
count - how much ints to process
dest - destination byte array
destOffset - start offset in dest array
skip - how much bytes should be thrown away before start writing to destination (1 to 3)

charToByte

public static final int charToByte(char[] source,
                                   int srcOffset,
                                   byte[] dest,
                                   int destOffset)

charToByte

public static final int charToByte(char v,
                                   byte[] dest,
                                   int destOffset)

charToByte

public static final void charToByte(char[] source,
                                    int srcOffset,
                                    int count,
                                    byte[] dest,
                                    int destOffset)

doubleToByteLE

public static int doubleToByteLE(double[] source,
                                 int srcOffset,
                                 byte[] dest,
                                 int destOffset)

doubleToByteLE

public static int doubleToByteLE(double d,
                                 byte[] dest,
                                 int destOffset)

doubleToByteLE

public static void doubleToByteLE(double[] source,
                                  int srcOffset,
                                  int count,
                                  byte[] dest,
                                  int destOffset)

floatToByteLE

public static int floatToByteLE(float[] source,
                                int offset,
                                byte[] dest,
                                int destOffset)

floatToByteLE

public static int floatToByteLE(float f,
                                byte[] dest,
                                int destOffset)

floatToByteLE

public static void floatToByteLE(float[] source,
                                 int offset,
                                 int count,
                                 byte[] dest,
                                 int destOffset)

longToByteLE

public static int longToByteLE(long[] source,
                               int offset,
                               byte[] dest,
                               int destOffset)

longToByteLE

public static int longToByteLE(long v,
                               byte[] dest,
                               int destOffset)

longToByteLE

public static void longToByteLE(long[] source,
                                int offset,
                                int count,
                                byte[] dest,
                                int destOffset)

shortToByteLE

public static int shortToByteLE(short[] source,
                                int offset,
                                byte[] dest,
                                int destOffset)

shortToByteLE

public static int shortToByteLE(short v,
                                byte[] dest,
                                int destOffset)

shortToByteLE

public static void shortToByteLE(short[] source,
                                 int offset,
                                 int count,
                                 byte[] dest,
                                 int destOffset)

shortToByteLE

public static int shortToByteLE(byte mask,
                                short[] source,
                                int offset,
                                byte[] dest,
                                int destOffset)

shortToByteLE

public static void shortToByteLE(byte mask,
                                 short[] source,
                                 int offset,
                                 int count,
                                 byte[] dest,
                                 int destOffset)

intToByteLE

public static int intToByteLE(byte mask,
                              int[] source,
                              int offset,
                              byte[] dest,
                              int destOffset)

intToByteLE

public static void intToByteLE(byte mask,
                               int[] source,
                               int offset,
                               int count,
                               byte[] dest,
                               int destOffset)

longToByteLE

public static int longToByteLE(byte mask,
                               long[] source,
                               int offset,
                               byte[] dest,
                               int destOffset)

longToByteLE

public static void longToByteLE(byte mask,
                                long[] source,
                                int offset,
                                int count,
                                byte[] dest,
                                int destOffset)