package com.lateensoft.pathfinder.toolkit.db.dao.table; import android.content.ContentValues; import android.content.Context; import com.lateensoft.pathfinder.toolkit.db.dao.OwnedObject; import java.util.Hashtable; import java.util.List; public class PartyMemberIdDAO extends AbstractPartyMembershipDAO<Long> { public PartyMemberIdDAO(Context context) { super(context); } @Override protected OwnedObject<Long, Long> getIdFromRowData(OwnedObject<Long, Long> rowData) { return OwnedObject.of(rowData.getOwnerId(), rowData.getObject()); } @Override protected ContentValues getContentValues(OwnedObject<Long, Long> rowData) { ContentValues values = new ContentValues(); values.put(PARTY_ID, rowData.getOwnerId()); values.put(CHARACTER_ID, rowData.getObject()); return values; } @Override protected Long buildFromHashTable(Hashtable<String, Object> hashTable) { return ((Long) hashTable.get(CHARACTER_ID)); } }