package logbook.config.bean;
import java.util.LinkedHashSet;
import java.util.Set;
/**
* 所有艦娘のグループを保存します
*
*/
public final class ShipGroupBean {
/** 互換性維持のため Long -> Integer 変換を持つSetを定義する */
public static class ShipSet extends LinkedHashSet<Integer> {
private static final long serialVersionUID = -7828201548391851142L;
public void add(Long value) {
this.add((int) (long) value);
}
}
/** グループ名 */
private String name;
/** グループのID */
private int id;
/** 艦娘リスト */
private Set<Integer> ships = new ShipSet();
/**
* グループ名を取得します。
* @return グループ名
*/
public String getName() {
return this.name;
}
/**
* グループ名を設定します。
* @param name グループ名
*/
public void setName(String name) {
this.name = name;
}
/**
* 艦娘リストを取得します。
* @return 艦娘リスト
*/
public Set<Integer> getShips() {
return this.ships;
}
/**
* 艦娘リストを設定します。
* @param ships 艦娘リスト
*/
public void setShips(Set<Integer> ships) {
this.ships = ships;
}
/**
* @return id
*/
public int getId() {
return this.id;
}
/**
* @param id セットする id
*/
public void setId(int id) {
this.id = id;
}
}