Class ArrayWrapper
- java.lang.Object
-
- RJavaArrayIterator
-
- ArrayWrapper
-
public class ArrayWrapper extends RJavaArrayIterator
Utility class to deal with arrays
-
-
Field Summary
-
Fields inherited from class RJavaArrayIterator
array, dimensions, dimprod, increment, index, nd, position, start
-
-
Constructor Summary
Constructors Constructor Description ArrayWrapper(boolean x)ArrayWrapper(byte x)ArrayWrapper(char x)ArrayWrapper(double x)ArrayWrapper(float x)ArrayWrapper(int x)ArrayWrapper(long x)ArrayWrapper(short x)ArrayWrapper(java.lang.Object array)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean[]flat_boolean()Flattens the array into a single dimensionned boolean arraybyte[]flat_byte()Flattens the array into a single dimensionned byte arraychar[]flat_char()Flattens the array into a single dimensionned double arraydouble[]flat_double()Flattens the array into a single dimensionned double arrayfloat[]flat_float()Flattens the array into a single dimensionned float arrayint[]flat_int()Flattens the array into a single dimensionned int arraylong[]flat_long()Flattens the array into a single dimensionned long arrayjava.lang.Object[]flat_Object()short[]flat_short()Flattens the array into a single dimensionned short arrayjava.lang.String[]flat_String()Flattens the array into a single dimensionned String arrayjava.lang.StringgetObjectTypeName()booleanisPrimitive()booleanisRectangular()-
Methods inherited from class RJavaArrayIterator
getArray, getArrayClassName, getDimensions, hasNext, next
-
-
-
-
Constructor Detail
-
ArrayWrapper
public ArrayWrapper(java.lang.Object array) throws NotAnArrayExceptionConstructor- Parameters:
array- the array to check- Throws:
NotAnArrayException- if array is not an array
-
ArrayWrapper
public ArrayWrapper(int x) throws NotAnArrayException- Throws:
NotAnArrayException
-
ArrayWrapper
public ArrayWrapper(boolean x) throws NotAnArrayException- Throws:
NotAnArrayException
-
ArrayWrapper
public ArrayWrapper(byte x) throws NotAnArrayException- Throws:
NotAnArrayException
-
ArrayWrapper
public ArrayWrapper(long x) throws NotAnArrayException- Throws:
NotAnArrayException
-
ArrayWrapper
public ArrayWrapper(short x) throws NotAnArrayException- Throws:
NotAnArrayException
-
ArrayWrapper
public ArrayWrapper(double x) throws NotAnArrayException- Throws:
NotAnArrayException
-
ArrayWrapper
public ArrayWrapper(char x) throws NotAnArrayException- Throws:
NotAnArrayException
-
ArrayWrapper
public ArrayWrapper(float x) throws NotAnArrayException- Throws:
NotAnArrayException
-
-
Method Detail
-
isRectangular
public boolean isRectangular()
- Returns:
- true if the array is rectangular
-
getObjectTypeName
public java.lang.String getObjectTypeName()
- Returns:
- the type name of the objects stored in the wrapped array
-
isPrimitive
public boolean isPrimitive()
- Returns:
- true if the array contains java primitive types
-
flat_int
public int[] flat_int() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned int array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_boolean
public boolean[] flat_boolean() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned boolean array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_byte
public byte[] flat_byte() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned byte array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_long
public long[] flat_long() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned long array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_short
public short[] flat_short() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned short array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_double
public double[] flat_double() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned double array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_char
public char[] flat_char() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned double array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_float
public float[] flat_float() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned float array- Throws:
PrimitiveArrayExceptionFlatException
-
flat_Object
public java.lang.Object[] flat_Object() throws FlatException, ObjectArrayException- Throws:
FlatExceptionObjectArrayException
-
flat_String
public java.lang.String[] flat_String() throws PrimitiveArrayException, FlatExceptionFlattens the array into a single dimensionned String array- Throws:
PrimitiveArrayExceptionFlatException
-
-