db4o 6.1

com.db4o.reflect.self
Class SelfReflectionRegistry

java.lang.Object
  extended by com.db4o.reflect.self.SelfReflectionRegistry

public abstract class SelfReflectionRegistry
extends java.lang.Object

Contains the application-specific reflection information (that would be generated by a bytecode enhancer), as opposed to the 'generic' functionality contained in SelfReflector.


Constructor Summary
SelfReflectionRegistry()
           
 
Method Summary
 java.lang.Object arrayFor(java.lang.Class clazz, int length)
           
 int arrayLength(java.lang.Object array)
           
 java.lang.Class componentType(java.lang.Class clazz)
           
 int flattenArray(java.lang.Object array, java.lang.Object[] a_flat)
           
 java.lang.Object getArray(java.lang.Object array, int index)
           
abstract  ClassInfo infoFor(java.lang.Class clazz)
           
 boolean isPrimitive(java.lang.Class clazz)
           
 void setArray(java.lang.Object array, int index, java.lang.Object element)
           
 int shapeArray(java.lang.Object[] a_flat, java.lang.Object array)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelfReflectionRegistry

public SelfReflectionRegistry()
Method Detail

isPrimitive

public boolean isPrimitive(java.lang.Class clazz)

infoFor

public abstract ClassInfo infoFor(java.lang.Class clazz)

arrayFor

public java.lang.Object arrayFor(java.lang.Class clazz,
                                 int length)

componentType

public java.lang.Class componentType(java.lang.Class clazz)

arrayLength

public int arrayLength(java.lang.Object array)

setArray

public void setArray(java.lang.Object array,
                     int index,
                     java.lang.Object element)

getArray

public java.lang.Object getArray(java.lang.Object array,
                                 int index)

flattenArray

public int flattenArray(java.lang.Object array,
                        java.lang.Object[] a_flat)

shapeArray

public int shapeArray(java.lang.Object[] a_flat,
                      java.lang.Object array)

db4o 6.1