public class ReflectDatabaseTransformer<Model> extends java.lang.Object implements DatabaseTransformer<Model>
DatabaseTransformer| Constructor and Description |
|---|
ReflectDatabaseTransformer() |
ReflectDatabaseTransformer(java.lang.Class<Model> entityClass) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindValues(java.lang.String databaseName,
java.lang.reflect.Field field,
Model model,
SqlCursor.Row row) |
Model |
deserializeModel(SqlCursor.Row row,
Model model) |
protected void |
putValue(Model model,
java.lang.reflect.Field field,
java.lang.String databaseName,
android.content.ContentValues values) |
android.content.ContentValues |
serializeModel(Model model,
android.content.ContentValues form) |
void |
setEntityClass(java.lang.Class<Model> entityClass) |
public ReflectDatabaseTransformer()
public ReflectDatabaseTransformer(java.lang.Class<Model> entityClass)
public void setEntityClass(java.lang.Class<Model> entityClass)
public Model deserializeModel(SqlCursor.Row row, Model model) throws java.lang.Exception
java.lang.Exceptionprotected void bindValues(java.lang.String databaseName,
java.lang.reflect.Field field,
Model model,
SqlCursor.Row row)
throws java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
java.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionpublic android.content.ContentValues serializeModel(Model model, android.content.ContentValues form) throws java.lang.Exception
java.lang.Exceptionprotected void putValue(Model model, java.lang.reflect.Field field, java.lang.String databaseName, android.content.ContentValues values) throws java.lang.IllegalAccessException, java.lang.NoSuchFieldException
java.lang.IllegalAccessExceptionjava.lang.NoSuchFieldException