Package com.db4o.reflect.generic
Class GenericArrayReflector
- java.lang.Object
-
- com.db4o.reflect.generic.GenericArrayReflector
-
- All Implemented Interfaces:
ReflectArray
public class GenericArrayReflector extends java.lang.Object implements ReflectArray
-
-
Constructor Summary
Constructors Constructor Description GenericArrayReflector(GenericReflector reflector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidanalyze(java.lang.Object obj, ArrayInfo info)int[]dimensions(java.lang.Object arr)intflatten(java.lang.Object a_shaped, int[] a_dimensions, int a_currentDimension, java.lang.Object[] a_flat, int a_flatElement)java.lang.Objectget(java.lang.Object onArray, int index)ReflectClassgetComponentType(ReflectClass claxx)intgetLength(java.lang.Object array)booleanisNDimensional(ReflectClass a_class)java.lang.ObjectnewInstance(ReflectClass componentType, int length)java.lang.ObjectnewInstance(ReflectClass componentType, int[] dimensions)java.lang.ObjectnewInstance(ReflectClass componentType, ArrayInfo info)voidset(java.lang.Object onArray, int index, java.lang.Object element)intshape(java.lang.Object[] a_flat, int a_flatElement, java.lang.Object a_shaped, int[] a_dimensions, int a_currentDimension)
-
-
-
Constructor Detail
-
GenericArrayReflector
public GenericArrayReflector(GenericReflector reflector)
-
-
Method Detail
-
analyze
public void analyze(java.lang.Object obj, ArrayInfo info)- Specified by:
analyzein interfaceReflectArray
-
dimensions
public int[] dimensions(java.lang.Object arr)
- Specified by:
dimensionsin interfaceReflectArray
-
flatten
public int flatten(java.lang.Object a_shaped, int[] a_dimensions, int a_currentDimension, java.lang.Object[] a_flat, int a_flatElement)- Specified by:
flattenin interfaceReflectArray
-
get
public java.lang.Object get(java.lang.Object onArray, int index)- Specified by:
getin interfaceReflectArray
-
getComponentType
public ReflectClass getComponentType(ReflectClass claxx)
- Specified by:
getComponentTypein interfaceReflectArray
-
getLength
public int getLength(java.lang.Object array)
- Specified by:
getLengthin interfaceReflectArray
-
isNDimensional
public boolean isNDimensional(ReflectClass a_class)
- Specified by:
isNDimensionalin interfaceReflectArray
-
newInstance
public java.lang.Object newInstance(ReflectClass componentType, ArrayInfo info)
- Specified by:
newInstancein interfaceReflectArray
-
newInstance
public java.lang.Object newInstance(ReflectClass componentType, int length)
- Specified by:
newInstancein interfaceReflectArray
-
newInstance
public java.lang.Object newInstance(ReflectClass componentType, int[] dimensions)
- Specified by:
newInstancein interfaceReflectArray
-
set
public void set(java.lang.Object onArray, int index, java.lang.Object element)- Specified by:
setin interfaceReflectArray
-
shape
public int shape(java.lang.Object[] a_flat, int a_flatElement, java.lang.Object a_shaped, int[] a_dimensions, int a_currentDimension)- Specified by:
shapein interfaceReflectArray
-
-