com.imagero.uio.xform
Class XtoByteBE

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

public class XtoByteBE
extends java.lang.Object

Date: 10.01.2008


Constructor Summary
XtoByteBE()
           
 
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 doubleToByteBE(double[] source, int srcOffset, byte[] dest, int destOffset)
           
static void doubleToByteBE(double[] source, int srcOffset, int count, byte[] dest, int destOffset)
           
static int doubleToByteBE(double d, byte[] dest, int destOffset)
           
static int floatToByteBE(float[] source, int offset, byte[] dest, int destOffset)
           
static void floatToByteBE(float[] source, int offset, int count, byte[] dest, int destOffset)
           
static int floatToByteBE(float f, byte[] dest, int destOffset)
           
static int getBytesPerNumber(long mask)
           
static int intToByte(int[] source, int sourceOffset, byte[] dest, int destOffset)
          read int in BIG_ENDIAN order
static void intToByte(int[] source, int srcOffset, int count, byte[] dest, int destOffset)
          convert count ints to bytes (Big Endian)
static int intToByte(int v, byte[] dest, int destOffset)
           
static int intToByteBE(byte mask, int[] source, int offset, byte[] dest, int destOffset)
           
static void intToByteBE(byte mask, int[] source, int offset, int count, byte[] dest, int destOffset)
           
static void intToByteBE(int[] source, int srcOffset, int count, byte[] dest, int destOffset, int skip)
          convert count ints to bytes (Big Endian)
static int longToByteBE(byte mask, long[] source, int offset, byte[] dest, int destOffset)
           
static void longToByteBE(byte mask, long[] source, int offset, int count, byte[] dest, int destOffset)
           
static int longToByteBE(long[] source, int offset, byte[] dest, int destOffset)
           
static void longToByteBE(long[] source, int offset, int count, byte[] dest, int destOffset)
           
static int longToByteBE(long v, byte[] dest, int destOffset)
           
static int shortToByteBE(byte mask, short[] source, int offset, byte[] dest, int destOffset)
           
static void shortToByteBE(byte mask, short[] source, int offset, int count, byte[] dest, int destOffset)
           
static int shortToByteBE(short[] source, int offset, byte[] dest, int destOffset)
           
static void shortToByteBE(short[] source, int offset, int count, byte[] dest, int destOffset)
           
static int shortToByteBE(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

XtoByteBE

public XtoByteBE()
Method Detail

intToByte

public static final int intToByte(int[] source,
                                  int sourceOffset,
                                  byte[] dest,
                                  int destOffset)
read int in BIG_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 (Big Endian)

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

intToByteBE

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

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

charToByte

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

charToByte

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

charToByte

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

doubleToByteBE

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

doubleToByteBE

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

doubleToByteBE

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

floatToByteBE

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

floatToByteBE

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

floatToByteBE

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

longToByteBE

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

longToByteBE

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

longToByteBE

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

shortToByteBE

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

shortToByteBE

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

shortToByteBE

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

shortToByteBE

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

shortToByteBE

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

intToByteBE

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

intToByteBE

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

longToByteBE

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

longToByteBE

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

getBytesPerNumber

public static final int getBytesPerNumber(long mask)