package logbook.dto; import java.util.Calendar; import java.util.Date; import logbook.internal.Deck; /** * 遠征の結果を表します * */ public final class MissionResultDto extends AbstractDto { /** 日付 */ private final Date date; /** 失敗・成功 */ private String clearResult; /** 遠征名 */ private String questName; /** 燃料 */ private String fuel; /** 弾薬 */ private String ammo; /** 鋼材 */ private String metal; /** ボーキイト */ private String bauxite; /** * コンストラクター */ public MissionResultDto() { this.date = Calendar.getInstance().getTime(); } /** * 日付を取得する * * @return 日付 */ public Date getDate() { return this.date; } /** * 失敗・成功を取得する * * @return 失敗・成功 */ public String getClearResult() { return this.clearResult; } /** * 失敗・成功をセットする * * @param 失敗・成功フラグ */ public void setClearResult(int clearResult) { this.clearResult = "Success"; if (clearResult == 0) { this.clearResult = "Failure"; } else if (clearResult == 2) { this.clearResult = "Great Success"; } } /** * 遠征名を取得する * * @return 遠征名 */ public String getQuestName() { return Deck.getname(this.questName); } /** * 遠征名をセットする * * @param 遠征名 */ public void setQuestName(String questName) { this.questName = questName; } /** * 燃料を取得する * * @return 燃料 */ public String getFuel() { return this.fuel; } /** * 燃料をセットする * * @param 燃料 */ public void setFuel(String fuel) { this.fuel = fuel; } /** * 弾薬を取得する * * @return 弾薬 */ public String getAmmo() { return this.ammo; } /** * 弾薬をセットする * * @param 弾薬 */ public void setAmmo(String ammo) { this.ammo = ammo; } /** * 鋼材を取得する * * @return 鋼材 */ public String getMetal() { return this.metal; } /** * 鋼材をセットする * * @param 鋼材 */ public void setMetal(String metal) { this.metal = metal; } /** * ボーキイトを取得する * * @return ボーキイト */ public String getBauxite() { return this.bauxite; } /** * ボーキイトをセットする * * @param ボーキイト */ public void setBauxite(String bauxite) { this.bauxite = bauxite; } }