org.neodatis.odb.impl.core.layers.layer1.introspector
Class AndroidClassIntrospector

java.lang.Object
  extended by org.neodatis.odb.impl.core.layers.layer1.introspector.AbstractClassIntrospector
      extended by org.neodatis.odb.impl.core.layers.layer1.introspector.AndroidClassIntrospector
All Implemented Interfaces:
ITwoPhaseInit, IClassIntrospector

public class AndroidClassIntrospector
extends AbstractClassIntrospector

The ClassIntrospector is used to introspect classes. It uses Reflection to extract class information. It transforms a native Class into a ClassInfo (a meta representation of the class) that contains all informations about the class.

Author:
osmadja

Constructor Summary
AndroidClassIntrospector()
           
 
Method Summary
protected  boolean tryToCreateAnEmptyConstructor(java.lang.Class clazz)
          NeoDatis uses sun classes to create dynamic empty constructors so it does not work on Android TODO check how to do this on Android and stores it the constructor cache.
 
Methods inherited from class org.neodatis.odb.impl.core.layers.layer1.introspector.AbstractClassIntrospector
addConstructor, addFullInstanciationHelper, addFullInstantiationHelper, addInstanciationHelper, addInstantiationHelper, addParameterHelper, addParameterHelper, getAllFields, getClassCategory, getClassInfo, getConstructorOf, getField, getSuperClasses, init2, instrospect, introspect, introspect, isSystemClass, newFullInstanceOf, newInstanceOf, persistFieldOfClass, removeFullInstantiationHelper, removeFullInstantiationHelper, removeInstantiationHelper, removeInstantiationHelper, removeParameterHelper, removeParameterHelper, removeUnnecessaryFields, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AndroidClassIntrospector

public AndroidClassIntrospector()
Method Detail

tryToCreateAnEmptyConstructor

protected boolean tryToCreateAnEmptyConstructor(java.lang.Class clazz)
NeoDatis uses sun classes to create dynamic empty constructors so it does not work on Android TODO check how to do this on Android and stores it the constructor cache.

Specified by:
tryToCreateAnEmptyConstructor in class AbstractClassIntrospector
Parameters:
clazz -
Returns: