|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IClassIntrospector
Method Summary | |
---|---|
void |
addFullInstanciationHelper(java.lang.Class clazz,
FullInstantiationHelper helper)
|
void |
addFullInstantiationHelper(java.lang.String clazz,
FullInstantiationHelper helper)
|
void |
addInstanciationHelper(java.lang.Class clazz,
InstantiationHelper helper)
|
void |
addInstantiationHelper(java.lang.String clazz,
InstantiationHelper helper)
|
void |
addParameterHelper(java.lang.Class clazz,
ParameterHelper helper)
|
void |
addParameterHelper(java.lang.String clazz,
ParameterHelper helper)
|
IOdbList<java.lang.reflect.Field> |
getAllFields(java.lang.String fullClassName)
|
byte |
getClassCategory(java.lang.String fullClassName)
|
ClassInfo |
getClassInfo(java.lang.String fullClassName,
ClassInfo existingClassInfo)
Builds a class info from a class and an existing class info |
java.lang.reflect.Constructor |
getConstructorOf(java.lang.String fullClassName)
|
java.lang.reflect.Field |
getField(java.lang.Class clazz,
java.lang.String fieldName)
|
java.util.List |
getSuperClasses(java.lang.String fullClassName,
boolean includingThis)
|
java.util.Map<java.lang.String,ClassInfo> |
instrospect(IOdbList<ClassInfo> classInfos)
introspect a list of classes |
ClassInfoList |
introspect(java.lang.Class clazz,
boolean recursive)
|
ClassInfoList |
introspect(java.lang.String fullClassName,
boolean recursive)
|
boolean |
isSystemClass(java.lang.String fullClassName)
|
java.lang.Object |
newFullInstanceOf(java.lang.Class clazz,
NonNativeObjectInfo nnoi)
|
java.lang.Object |
newInstanceOf(java.lang.Class clazz)
|
void |
persistFieldOfClass(java.lang.String className,
java.lang.String fieldName,
boolean yesNo)
To force persisting a field or to avoid a field from being persiste |
void |
removeFullInstantiationHelper(java.lang.Class clazz)
|
void |
removeFullInstantiationHelper(java.lang.String canonicalName)
|
void |
removeInstantiationHelper(java.lang.Class clazz)
|
void |
removeInstantiationHelper(java.lang.String canonicalName)
|
void |
removeParameterHelper(java.lang.Class clazz)
|
void |
removeParameterHelper(java.lang.String canonicalName)
|
IOdbList<java.lang.reflect.Field> |
removeUnnecessaryFields(java.lang.String className,
IOdbList<java.lang.reflect.Field> fields)
|
void |
reset()
|
Methods inherited from interface org.neodatis.odb.core.ITwoPhaseInit |
---|
init2 |
Method Detail |
---|
void reset()
void addInstanciationHelper(java.lang.Class clazz, InstantiationHelper helper)
void addParameterHelper(java.lang.Class clazz, ParameterHelper helper)
void addFullInstanciationHelper(java.lang.Class clazz, FullInstantiationHelper helper)
void addInstantiationHelper(java.lang.String clazz, InstantiationHelper helper)
void addParameterHelper(java.lang.String clazz, ParameterHelper helper)
void addFullInstantiationHelper(java.lang.String clazz, FullInstantiationHelper helper)
void removeInstantiationHelper(java.lang.Class clazz)
void removeInstantiationHelper(java.lang.String canonicalName)
void removeParameterHelper(java.lang.Class clazz)
void removeParameterHelper(java.lang.String canonicalName)
void removeFullInstantiationHelper(java.lang.Class clazz)
void removeFullInstantiationHelper(java.lang.String canonicalName)
java.util.Map<java.lang.String,ClassInfo> instrospect(IOdbList<ClassInfo> classInfos)
classInfos
-
ClassInfoList introspect(java.lang.Class clazz, boolean recursive)
clazz
- The class to instrospectrecursive
- If true, goes does the hierarchy to try to analyse all classes
ClassInfo getClassInfo(java.lang.String fullClassName, ClassInfo existingClassInfo)
The existing class info is used to make sure that fields with the same name will have the same id
fullClassName
- The name of the class to get infoexistingClassInfo
-
java.util.List getSuperClasses(java.lang.String fullClassName, boolean includingThis)
fullClassName
- includingThis
-
IOdbList<java.lang.reflect.Field> getAllFields(java.lang.String fullClassName)
IOdbList<java.lang.reflect.Field> removeUnnecessaryFields(java.lang.String className, IOdbList<java.lang.reflect.Field> fields)
ClassInfoList introspect(java.lang.String fullClassName, boolean recursive)
java.lang.reflect.Constructor getConstructorOf(java.lang.String fullClassName)
java.lang.Object newFullInstanceOf(java.lang.Class clazz, NonNativeObjectInfo nnoi)
java.lang.Object newInstanceOf(java.lang.Class clazz)
byte getClassCategory(java.lang.String fullClassName)
boolean isSystemClass(java.lang.String fullClassName)
java.lang.reflect.Field getField(java.lang.Class clazz, java.lang.String fieldName)
void persistFieldOfClass(java.lang.String className, java.lang.String fieldName, boolean yesNo)
className
- fieldName
- yesNo
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |