package com.codecomb.utils;
import java.io.File;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import com.codecomb.MyApplication;
public class DB4OUtils {
private static final String FILE_NAME = "db_icld_fga.yap";
public static String getDataBasePath() {
return MyApplication.getInstance().getApplicationContext().getFilesDir() + File.separator
+ FILE_NAME;
}
public static <T> void copyFields(T srcObj, T decObj) {
Field[] fields = srcObj.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
Field f = fields[i];
if (!Modifier.isStatic(f.getModifiers())) {
f.setAccessible(true);
try {
f.set(decObj, f.get(srcObj));
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
}
public interface Match<T> {
public boolean match(T oldObj, T newObj);
}
}