package com.talk.demo.persistence; import android.database.Cursor; import com.talk.demo.types.Friend; import java.lang.reflect.Field; public class FriendRecord extends CommonRecord { private Friend friend; private Field[] declaredFields; public FriendRecord() { friend = new Friend(); } public Friend getFriend() { return friend; } public FriendRecord(Friend f) { friend = f; } public FriendRecord(String v1) { friend = new Friend(); friend.setUsername(v1); } @Override public int getNumItems() { declaredFields = friend.getClass().getDeclaredFields(); return declaredFields.length-1; } @Override public void getObjectItems(Object[] obj) { friend.getObjectItems(obj); } @Override public void dumpRecord(Cursor c) { friend.dumpRecord(c); } }