package logbook.dto; /** * 艦娘の名前と種別を表します * */ public final class ShipInfoDto extends AbstractDto { /** 空の艦種 */ public static final ShipInfoDto EMPTY = new ShipInfoDto(); /** 名前 */ private String name; /** 艦種 */ private String type; /** 改レベル */ private int afterlv; /** flagshipもしくはelite (敵艦のみ) */ private String flagship; /** 弾 */ private int maxBull; /** 燃料 */ private int maxFuel; /** * コンストラクター */ public ShipInfoDto() { this("", "", "", 0, 0, 0); } /** * コンストラクター */ public ShipInfoDto(String name, String type, String flagship, int afterlv, int maxBull, int maxFuel) { this.name = name; this.type = type; this.afterlv = afterlv; this.flagship = flagship; this.maxBull = maxBull; this.maxFuel = maxFuel; } /** * 名前を取得します。 * @return 名前 */ public String getName() { return this.name; } /** * 名前を設定します。 * @param name 名前 */ public void setName(String name) { this.name = name; } /** * 改レベルを設定します。 * @param afterlv 改レベル */ public void setAfterlv(int afterlv) { this.afterlv = afterlv; } /** * 艦種を取得します。 * @return 艦種 */ public String getType() { return this.type; } /** * 艦種を設定します。 * @param type 艦種 */ public void setType(String type) { this.type = type; } /** * @return 改造レベル(改造ができない場合、0) */ public int getAfterlv() { return this.afterlv; } /** * flagshipもしくはelite (敵艦のみ)を取得します。 * @return flagshipもしくはelite (敵艦のみ) */ public String getFlagship() { return this.flagship; } /** * flagshipもしくはelite (敵艦のみ)を設定します。 * @param flagship flagshipもしくはelite (敵艦のみ) */ public void setFlagship(String flagship) { this.flagship = flagship; } /** * 弾を取得します。 * @return 弾 */ public int getMaxBull() { return this.maxBull; } /** * 弾を設定します。 * @param maxBull 弾 */ public void setMaxBull(int maxBull) { this.maxBull = maxBull; } /** * 燃料を取得します。 * @return 燃料 */ public int getMaxFuel() { return this.maxFuel; } /** * 燃料を設定します。 * @param maxFuel 燃料 */ public void setMaxFuel(int maxFuel) { this.maxFuel = maxFuel; } }