/** * */ package logbook.gui.logic; import java.util.ArrayList; import java.util.List; import java.util.Set; import java.util.TreeSet; import logbook.dto.ItemDto; import logbook.dto.ItemInfoDto; import logbook.dto.ShipDto; /** * 装備アイテムに関する情報 * @author Nekopanda */ public class ItemInfo { private final ItemInfoDto info; private final List<ItemDto> items = new ArrayList<>(); private final Set<ShipDto> ships = new TreeSet<>(); public ItemInfo(ItemInfoDto item) { this.info = item; } /** * 装備のマスターデータ * @return info */ public ItemInfoDto getInfo() { return this.info; } /** * 持っている装備 * @return items */ public List<ItemDto> getItems() { return this.items; } /** * この装備を1つ以上装備してる艦娘 * @return ships */ public Set<ShipDto> getShips() { return this.ships; } }