| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ClassFieldMapper
The ClassFieldMapper inspects class types and performs a type mapping
| Method Summary | |
|---|---|
 java.lang.String | 
getClassNameFieldType()
gets db field type for storing class names  | 
 java.lang.String[] | 
getConstructionParameters(java.lang.Class c)
return parameter which should be passed to constructor  | 
 java.lang.reflect.Constructor | 
getConstructor(java.lang.Class c)
return the constructor which should be used for instantiation  | 
 java.lang.String | 
getDefaultType()
get the default type for foreign keys  | 
 java.util.Map<java.lang.reflect.Field,java.lang.Boolean> | 
getDistributionMap(java.lang.Class c,
                   java.lang.Object o)
DistributionMap indicates for each relevant field, if it should be stored in the record or in a external table true means: local false means: external  | 
 java.lang.Class | 
getImplementationKey(java.lang.Class c)
Returns the Implementation key for interfaces  | 
 java.util.List<java.lang.reflect.Field> | 
getRelevantFields(java.lang.Class c)
return a list of all relevant fields e.g. transient, static fields can be excluded  | 
 java.util.Map<java.lang.String,java.lang.String> | 
getSQLFieldMap(java.lang.Class c,
               java.lang.Object o)
Maps each relevant field of the class to a (basic) database type  | 
 java.lang.reflect.Field | 
getUniqueField(java.lang.Class c)
get the unique field of the class  | 
 boolean | 
initializeClass(java.lang.Class c)
indicates whether the class needs to be initialized via reflections  | 
 java.lang.String | 
isBasicType(java.lang.Class c)
returns the basic tpye, if the class can be written directly to the record  | 
 boolean | 
isKeyAutoAssigned(java.lang.Class c)
Check if key should be assigned automatically  | 
 void | 
setDataseConnection(DatabaseConnection dbc)
current database connection to work with  | 
| Method Detail | 
|---|
void setDataseConnection(DatabaseConnection dbc)
dbc - 
java.util.Map<java.lang.String,java.lang.String> getSQLFieldMap(java.lang.Class c,
                                                                java.lang.Object o)
c - class to mapo - object to map
java.util.Map<java.lang.reflect.Field,java.lang.Boolean> getDistributionMap(java.lang.Class c,
                                                                            java.lang.Object o)
c - class to mapo - object to map
java.util.List<java.lang.reflect.Field> getRelevantFields(java.lang.Class c)
c - class to inspect
java.lang.String isBasicType(java.lang.Class c)
c - class to inspect
java.lang.reflect.Field getUniqueField(java.lang.Class c)
c - class to inspect
java.lang.String getDefaultType()
java.lang.String getClassNameFieldType()
boolean initializeClass(java.lang.Class c)
c - class to inspect
java.lang.reflect.Constructor getConstructor(java.lang.Class c)
c - class to inspect
java.lang.String[] getConstructionParameters(java.lang.Class c)
c - class to inspect
java.lang.Class getImplementationKey(java.lang.Class c)
c - class to inspect
boolean isKeyAutoAssigned(java.lang.Class c)
c - Class to inspect
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||