package games.strategy.engine.data; import java.util.HashMap; import java.util.Map; import java.util.Set; public class ProductionFrontierList extends GameDataComponent { private static final long serialVersionUID = -7565214499087021809L; private final Map<String, ProductionFrontier> m_productionFrontiers = new HashMap<>(); public ProductionFrontierList(final GameData data) { super(data); } protected void addProductionFrontier(final ProductionFrontier pf) { m_productionFrontiers.put(pf.getName(), pf); } public int size() { return m_productionFrontiers.size(); } public ProductionFrontier getProductionFrontier(final String name) { return m_productionFrontiers.get(name); } public Set<String> getProductionFrontierNames() { return m_productionFrontiers.keySet(); } }