com.db4o.reflect.self
Class SelfReflectionRegistry
java.lang.Object
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.
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 |
SelfReflectionRegistry
public SelfReflectionRegistry()
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)
Copyright 2007 db4objects Inc. All rights reserved.