12 package ncsa.hdf.hdflib;
17 public static native
int[]
byteToInt( byte[] data );
18 public static native
float[]
byteToFloat( byte[] data );
19 public static native
short[]
byteToShort( byte[] data );
20 public static native
long[]
byteToLong( byte[] data );
21 public static native
double[]
byteToDouble( byte[] data );
23 public static native
int[]
byteToInt(
int start,
int len, byte[] data );
24 public static int byteToInt( byte[] data,
int start)
26 int []ival =
new int[1];
31 public static native
short[]
byteToShort(
int start,
int len, byte[] data );
34 short []sval =
new short[1];
39 public static native
float[]
byteToFloat(
int start,
int len, byte[] data );
42 float []fval =
new float[1];
47 public static native
long[]
byteToLong(
int start,
int len, byte[] data );
50 long []lval =
new long[1];
55 public static native
double[]
byteToDouble(
int start,
int len, byte[] data );
58 double []dval =
new double[1];
63 public static native byte[]
intToByte(
int start,
int len,
int[] data);
64 public static native byte[]
shortToByte(
int start,
int len,
short[] data);
65 public static native byte[]
floatToByte(
int start,
int len,
float[] data);
66 public static native byte[]
longToByte(
int start,
int len,
long[] data);
67 public static native byte[]
doubleToByte(
int start,
int len,
double[] data);
69 public static native byte[]
byteToByte( byte data);
71 public static native byte[]
intToByte(
int data);
73 public static native byte[]
shortToByte(
short data);
75 public static native byte[]
floatToByte(
float data);
77 public static native byte[]
longToByte(
long data);
85 Class theClass = obj.getClass();
86 String type = theClass.getName();
89 if (type.equals(
"java.lang.Integer")) {
91 retobj =
new Integer(i[0]);
92 }
else if (type.equals(
"java.lang.Byte")) {
93 retobj =
new Byte(barray[0]);
94 }
else if (type.equals(
"java.lang.Short")) {
96 retobj =
new Short(f[0]) ;
97 }
else if (type.equals(
"java.lang.Float")) {
99 retobj =
new Float(f[0]) ;
100 }
else if (type.equals(
"java.lang.Long")) {
102 retobj =
new Long(f[0]) ;
103 }
else if (type.equals(
"java.lang.Double")) {
105 retobj =
new Double(f[0] );
140 data =
new short[datasize];
144 data =
new int[datasize];
148 data =
new long[datasize];
151 data =
new float[datasize];
154 data =
new double[datasize];
161 data =
new byte[datasize];
static final int DFNT_FLOAT64
static final int DFNT_UCHAR8
unsigned char
static native float[] byteToFloat(byte[] data)
static short byteToShort(byte[] data, int start)
static native byte[] longToByte(int start, int len, long[] data)
static float byteToFloat(byte[] data, int start)
static native int[] byteToInt(byte[] data)
static double byteToDouble(byte[] data, int start)
static native byte[] byteToByte(byte data)
static long byteToLong(byte[] data, int start)
Object byteToNumber(byte[] barray, Object obj)
static final int DFNT_INT64
No supported.
static final int DFNT_UINT16
unsigned interger
static final int DFNT_INT32
interger
static final int DFNT_INT8
8-bit integer
static native byte[] floatToByte(int start, int len, float[] data)
static native long[] byteToLong(byte[] data)
static native byte[] shortToByte(int start, int len, short[] data)
static final int DFNT_UINT64
static final int DFNT_LITEND
static final int DFNT_INT16
short
static final int DFNT_CHAR
static final int DFNT_UINT32
unsigned interger
static final int DFNT_FLOAT32
float
static native short[] byteToShort(byte[] data)
static int byteToInt(byte[] data, int start)
static native double[] byteToDouble(byte[] data)
static final int DFNT_UINT8
unsigned 8-bit interger
static Object defineDataObject(int dataType, int datasize)
Allocate a 1D array large enough to hold a multidimensional array of 'datasize' elements of 'dataType...
static native byte[] doubleToByte(int start, int len, double[] data)
static native byte[] intToByte(int start, int len, int[] data)