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 SummaryConstructors Constructor Description GenericArrayReflector(GenericReflector reflector)
 - 
Method SummaryAll 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- 
GenericArrayReflectorpublic GenericArrayReflector(GenericReflector reflector) 
 
- 
 - 
Method Detail- 
analyzepublic void analyze(java.lang.Object obj, ArrayInfo info)- Specified by:
- analyzein interface- ReflectArray
 
 - 
dimensionspublic int[] dimensions(java.lang.Object arr) - Specified by:
- dimensionsin interface- ReflectArray
 
 - 
flattenpublic int flatten(java.lang.Object a_shaped, int[] a_dimensions, int a_currentDimension, java.lang.Object[] a_flat, int a_flatElement)- Specified by:
- flattenin interface- ReflectArray
 
 - 
getpublic java.lang.Object get(java.lang.Object onArray, int index)- Specified by:
- getin interface- ReflectArray
 
 - 
getComponentTypepublic ReflectClass getComponentType(ReflectClass claxx) - Specified by:
- getComponentTypein interface- ReflectArray
 
 - 
getLengthpublic int getLength(java.lang.Object array) - Specified by:
- getLengthin interface- ReflectArray
 
 - 
isNDimensionalpublic boolean isNDimensional(ReflectClass a_class) - Specified by:
- isNDimensionalin interface- ReflectArray
 
 - 
newInstancepublic java.lang.Object newInstance(ReflectClass componentType, ArrayInfo info) - Specified by:
- newInstancein interface- ReflectArray
 
 - 
newInstancepublic java.lang.Object newInstance(ReflectClass componentType, int length) - Specified by:
- newInstancein interface- ReflectArray
 
 - 
newInstancepublic java.lang.Object newInstance(ReflectClass componentType, int[] dimensions) - Specified by:
- newInstancein interface- ReflectArray
 
 - 
setpublic void set(java.lang.Object onArray, int index, java.lang.Object element)- Specified by:
- setin interface- ReflectArray
 
 - 
shapepublic int shape(java.lang.Object[] a_flat, int a_flatElement, java.lang.Object a_shaped, int[] a_dimensions, int a_currentDimension)- Specified by:
- shapein interface- ReflectArray
 
 
- 
 
-