|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opcfoundation.ua.utils.MultiDimensionArrayUtils
public class MultiDimensionArrayUtils
Multi-dimension array utils.
related,
related,
related,
related| Nested Class Summary | |
|---|---|
static class |
MultiDimensionArrayUtils.ArrayIterator<T>
|
| Constructor Summary | |
|---|---|
MultiDimensionArrayUtils()
|
|
| Method Summary | ||
|---|---|---|
static
|
arrayIterator(Object array,
int[] dimLens)
arrayIterator. |
|
static Object |
clone(Object array)
Clones the multi-dimension structure of an array but the not the individual elements. |
|
static Object[] |
createMultiDimArray(Class<?> componentType,
int[] dims)
Deep create multi-level array |
|
static Object |
deepClone(Object array)
Deep clone structure and elements. |
|
static Object |
demuxArray(Object src,
int[] dims)
Demux single-dimension array (x[]) to a multi-dimension array (x[][][]) |
|
static Object |
demuxArray(Object src,
int[] dims,
Class<?> componentType)
Demux single-dimension array (x[]) to a multi-dimension array (x[][][]) |
|
static void |
demuxArray(Object src,
int[] dims,
Object dst)
Demuxes single dimension array into a multi-dimension array |
|
static int[] |
getArrayLengths(Object value)
Get array length of each dimension of a multi-dimension array. |
|
static Class<?> |
getComponentType(Class<?> clazz)
Get the component type of an array class |
|
static int |
getDimension(Object value)
Get the number of dimensions in a multi-dimension array. |
|
static int |
getLength(int[] dims)
Returns the total number of elements in a multi-dimension array |
|
static Object |
muxArray(Object src)
Multiplex multi-dimension array (x[][][]) to single-dimension array (x[]) |
|
static Object |
muxArray(Object src,
int[] dims)
Multiplex multi-dimension array (x[][][]) to single-dimension array (x[]) |
|
static Object |
muxArray(Object src,
int[] dims,
Class<?> componentType)
Multiplex multi-dimension array (x[][][]) to single-dimension array (x[]) |
|
static void |
muxArray(Object src,
int[] dims,
Object dst)
Multiplexes multi-dimension array into a single-dimension array |
|
static void |
printArrayDeep(Object v,
PrintStream out)
Print multi-dimension array |
|
static String |
toString(Object o)
Format object to string |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MultiDimensionArrayUtils()
| Method Detail |
|---|
public static String toString(Object o)
o - a Object object.
public static Object clone(Object array)
array - a Object object.
public static Object deepClone(Object array)
array - a Object object.
Object object.
public static void printArrayDeep(Object v,
PrintStream out)
v - a Object object.out - output streampublic static int[] getArrayLengths(Object value)
value - multi-dimension array
public static int getDimension(Object value)
value - multi-dimension array
public static Object[] createMultiDimArray(Class<?> componentType,
int[] dims)
componentType - component typedims - dimension lengths
public static int getLength(int[] dims)
dims - lengths of each dimension
public static Class<?> getComponentType(Class<?> clazz)
clazz - (array) class
public static Object demuxArray(Object src,
int[] dims)
src - single-dimension arraydims - an array of int.
public static Object demuxArray(Object src,
int[] dims,
Class<?> componentType)
src - single-dimension arraydims - an array of int.componentType - a Class object.
public static void demuxArray(Object src,
int[] dims,
Object dst)
src - one dimension array (e.g. int[])dims - length of each dimensiondst - multi-dimension array to be filled (use createMultiDimArray())public static Object muxArray(Object src)
src - multi-dimension array
public static Object muxArray(Object src,
int[] dims)
src - multi-dimension arraydims - an array of int.
public static Object muxArray(Object src,
int[] dims,
Class<?> componentType)
src - multi-dimension arraydims - an array of int.componentType - a Class object.
public static void muxArray(Object src,
int[] dims,
Object dst)
src - multi-dimension arraydims - dimensionsdst - single-dimension array
public static <R> MultiDimensionArrayUtils.ArrayIterator<R> arrayIterator(Object array,
int[] dimLens)
arrayIterator.
R - a R object.array - a Object object.dimLens - an array of int.
MultiDimensionArrayUtils.ArrayIterator object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||