package com.daviancorp.android.data.database;
import android.database.Cursor;
import android.database.CursorWrapper;
import com.daviancorp.android.data.classes.Item;
import com.daviancorp.android.data.classes.MogaWoodsReward;
import com.daviancorp.android.data.classes.Monster;
/**
* A convenience class to wrap a cursor that returns rows from the "moga_woods_reward"
* table. The {@link getMogaWoodsReward()} method will give you a MogaWoodsReward instance
* representing the current row.
*/
public class MogaWoodsRewardCursor extends CursorWrapper {
public MogaWoodsRewardCursor(Cursor c) {
super(c);
}
/**
* Returns a MogaWoodsReward object configured for the current row, or null if the
* current row is invalid.
*/
public MogaWoodsReward getMogaWoodsReward() {
if (isBeforeFirst() || isAfterLast())
return null;
MogaWoodsReward mogaWoodsReward = new MogaWoodsReward();
long id = getLong(getColumnIndex(S.COLUMN_MOGA_WOODS_REWARDS_ID));
String time = getString(getColumnIndex(S.COLUMN_MOGA_WOODS_REWARDS_TIME));
int commodity_stars = getInt(getColumnIndex(S.COLUMN_MOGA_WOODS_REWARDS_COMMODITY_STARS));
int kill_percentage = getInt(getColumnIndex(S.COLUMN_MOGA_WOODS_REWARDS_KILL_PERCENTAGE));
int capture_percentage = getInt(getColumnIndex(S.COLUMN_MOGA_WOODS_REWARDS_CAPTURE_PERCENTAGE));
mogaWoodsReward.setId(id);
mogaWoodsReward.setTime(time);
mogaWoodsReward.setCommodityStars(commodity_stars);
mogaWoodsReward.setKillPercentage(kill_percentage);
mogaWoodsReward.setCapturePercentage(capture_percentage);
// Get the Item
Item item = new Item();
long itemId = getLong(getColumnIndex(S.COLUMN_MOGA_WOODS_REWARDS_ITEM_ID));
String itemName = getString(getColumnIndex("i" + S.COLUMN_ITEMS_NAME));
// String jpnName = getString(getColumnIndex(S.COLUMN_ITEMS_JPN_NAME));
// String type = getString(getColumnIndex(S.COLUMN_ITEMS_TYPE));
// int rarity = getInt(getColumnIndex(S.COLUMN_ITEMS_RARITY));
// int carry_capacity = getInt(getColumnIndex(S.COLUMN_ITEMS_CARRY_CAPACITY));
// int buy = getInt(getColumnIndex(S.COLUMN_ITEMS_BUY));
// int sell = getInt(getColumnIndex(S.COLUMN_ITEMS_SELL));
// String description = getString(getColumnIndex(S.COLUMN_ITEMS_DESCRIPTION));
String fileLocation1 = getString(getColumnIndex("i" + S.COLUMN_ITEMS_ICON_NAME));
// String armor_dupe_name_fix = getString(getColumnIndex(S.COLUMN_ITEMS_ARMOR_DUPE_NAME_FIX));
item.setId(itemId);
item.setName(itemName);
// item.setJpnName(jpnName);
// item.setType(type);
// item.setRarity(rarity);
// item.setCarryCapacity(carry_capacity);
// item.setBuy(buy);
// item.setSell(sell);
// item.setDescription(description);
item.setFileLocation(fileLocation1);
// item.setArmorDupeNameFix(armor_dupe_name_fix);
mogaWoodsReward.setItem(item);
// Get the Monster
Monster monster = new Monster();
long monsterId = getLong(getColumnIndex(S.COLUMN_MOGA_WOODS_REWARDS_MONSTER_ID));
String monsterName = getString(getColumnIndex("m" + S.COLUMN_MONSTERS_NAME));
// String monsterClass = getString(getColumnIndex(S.COLUMN_MONSTERS_CLASS));
// String trait = getString(getColumnIndex(S.COLUMN_MONSTERS_TRAIT));
String file_location2 = getString(getColumnIndex("m" + S.COLUMN_MONSTERS_FILE_LOCATION));
monster.setId(monsterId);
monster.setName(monsterName);
// monster.setMonsterClass(monsterClass);
// monster.setTrait(trait);
monster.setFileLocation(file_location2);
mogaWoodsReward.setMonster(monster);
return mogaWoodsReward;
}
}