From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>
--- .../freecol/client/gui/panel/BuildQueuePanel.java | 2 +- .../client/gui/panel/ConstructionPanel.java | 2 +- .../gui/panel/colopedia/BuildingDetailPanel.java | 2 +- .../gui/panel/colopedia/UnitDetailPanel.java | 2 +- src/net/sf/freecol/common/model/BuildQueue.java | 4 ++-- src/net/sf/freecol/common/model/BuildableType.java | 18 +++--------------- src/net/sf/freecol/common/model/Colony.java | 6 +++--- src/net/sf/freecol/common/model/Role.java | 22 +++++----------------- src/net/sf/freecol/common/model/Unit.java | 2 +- src/net/sf/freecol/server/ai/AIColony.java | 6 +++--- src/net/sf/freecol/server/ai/ColonyPlan.java | 2 +- .../server/ai/mission/PioneeringMission.java | 2 +- src/net/sf/freecol/server/model/ServerPlayer.java | 2 +- .../net/sf/freecol/common/model/CombatTest.java | 4 ++-- .../sf/freecol/common/model/SettlementTest.java | 2 +- .../sf/freecol/common/model/SpecificationTest.java | 22 +++++++++++----------- .../sf/freecol/server/ai/StandardAIPlayerTest.java | 2 +- .../server/ai/mission/PioneeringMissionTest.java | 2 +- .../server/control/InGameControllerTest.java | 8 ++++---- .../sf/freecol/server/model/ServerColonyTest.java | 2 +- 20 files changed, 45 insertions(+), 69 deletions(-) diff --git a/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java b/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java index b68c3b05add..63ed8d18f74 100644 --- a/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java +++ b/src/net/sf/freecol/client/gui/panel/BuildQueuePanel.java @@ -494,7 +494,7 @@ public class BuildQueuePanel extends FreeColPanel implements ItemListener { } ImageLibrary lib = getImageLibrary(); - List<AbstractGoods> required = value.getRequiredGoodsList(); + List<AbstractGoods> required = value.getRequiredGoods(); int size = required.size(); for (int i = 0; i < size; i++) { AbstractGoods goods = required.get(i); diff --git a/src/net/sf/freecol/client/gui/panel/ConstructionPanel.java b/src/net/sf/freecol/client/gui/panel/ConstructionPanel.java index 3cd59dca2d7..b2b5b031b5f 100644 --- a/src/net/sf/freecol/client/gui/panel/ConstructionPanel.java +++ b/src/net/sf/freecol/client/gui/panel/ConstructionPanel.java @@ -186,7 +186,7 @@ public class ConstructionPanel extends MigPanel label1.setFont(font); add(label1); - for (AbstractGoods ag : buildable.getRequiredGoodsList()) { + for (AbstractGoods ag : buildable.getRequiredGoods()) { int amountNeeded = ag.getAmount(); int amountAvailable = colony.getGoodsCount(ag.getType()); int amountProduced = colony.getAdjustedNetProductionOf(ag.getType()); diff --git a/src/net/sf/freecol/client/gui/panel/colopedia/BuildingDetailPanel.java b/src/net/sf/freecol/client/gui/panel/colopedia/BuildingDetailPanel.java index 1d6ac2ede32..22880927c2c 100644 --- a/src/net/sf/freecol/client/gui/panel/colopedia/BuildingDetailPanel.java +++ b/src/net/sf/freecol/client/gui/panel/colopedia/BuildingDetailPanel.java @@ -167,7 +167,7 @@ public class BuildingDetailPanel if (!buildingType.needsGoodsToBuild()) { panel.add(Utility.localizedLabel("colopedia.buildings.autoBuilt"), "span"); } else { - List<AbstractGoods> required = buildingType.getRequiredGoodsList(); + List<AbstractGoods> required = buildingType.getRequiredGoods(); AbstractGoods goodsRequired = first(required); if (required.size() > 1) { panel.add(getGoodsButton(goodsRequired.getType(), goodsRequired.getAmount()), diff --git a/src/net/sf/freecol/client/gui/panel/colopedia/UnitDetailPanel.java b/src/net/sf/freecol/client/gui/panel/colopedia/UnitDetailPanel.java index 566a9d1b34a..a48b23ad856 100644 --- a/src/net/sf/freecol/client/gui/panel/colopedia/UnitDetailPanel.java +++ b/src/net/sf/freecol/client/gui/panel/colopedia/UnitDetailPanel.java @@ -207,7 +207,7 @@ public class UnitDetailPanel extends ColopediaGameObjectTypePanel<UnitType> { if (type.needsGoodsToBuild()) { panel.add(Utility.localizedLabel("colopedia.unit.goodsRequired"), "newline 20"); - List<AbstractGoods> required = type.getRequiredGoodsList(); + List<AbstractGoods> required = type.getRequiredGoods(); AbstractGoods goods = first(required); if (required.size() > 1) { panel.add(getGoodsButton(goods.getType(), goods.getAmount()), diff --git a/src/net/sf/freecol/common/model/BuildQueue.java b/src/net/sf/freecol/common/model/BuildQueue.java index b003844671e..4fb6e0248b5 100644 --- a/src/net/sf/freecol/common/model/BuildQueue.java +++ b/src/net/sf/freecol/common/model/BuildQueue.java @@ -168,7 +168,7 @@ public class BuildQueue<T extends BuildableType> implements Consumer { final boolean overflow = this.colony.getSpecification() .getBoolean(GameOptions.SAVE_PRODUCTION_OVERFLOW); List<AbstractGoods> consumption = new ArrayList<>(); - for (AbstractGoods ag : current.getRequiredGoodsList()) { + for (AbstractGoods ag : current.getRequiredGoods()) { AbstractGoods available = AbstractGoods.findByType(input, ag); if (available != null && ag.getAmount() <= available.getAmount()) { @@ -195,7 +195,7 @@ public class BuildQueue<T extends BuildableType> implements Consumer { public List<AbstractGoods> getConsumedGoods() { T current = getCurrentlyBuilding(); return (current == null) ? Collections.<AbstractGoods>emptyList() - : current.getRequiredGoodsList(); + : current.getRequiredGoods(); } /** diff --git a/src/net/sf/freecol/common/model/BuildableType.java b/src/net/sf/freecol/common/model/BuildableType.java index 2d947d92bab..e263bdcbd55 100644 --- a/src/net/sf/freecol/common/model/BuildableType.java +++ b/src/net/sf/freecol/common/model/BuildableType.java @@ -24,7 +24,6 @@ import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.stream.Stream; import javax.swing.JList; import javax.xml.stream.XMLStreamException; @@ -157,7 +156,7 @@ public abstract class BuildableType extends FreeColSpecObjectType { * * @return A deep copy of the list of required goods. */ - public List<AbstractGoods> getRequiredGoodsList() { + public List<AbstractGoods> getRequiredGoods() { return (this.requiredGoods == null) ? Collections.<AbstractGoods>emptyList() : transform(this.requiredGoods, alwaysTrue(), @@ -165,17 +164,6 @@ public abstract class BuildableType extends FreeColSpecObjectType { } /** - * Get the goods required to build an instance of this buildable - * as a stream. - * - * @return A stream of the required goods. - */ - public Stream<AbstractGoods> getRequiredGoods() { - return (this.requiredGoods == null) ? Stream.<AbstractGoods>empty() - : getRequiredGoodsList().stream(); - } - - /** * Get the amount required of a given {@code GoodsType} to build * an instance of this buildable. * @@ -183,7 +171,7 @@ public abstract class BuildableType extends FreeColSpecObjectType { * @return The amount of goods required. */ public int getRequiredAmountOf(GoodsType type) { - return AbstractGoods.getCount(type, getRequiredGoodsList()); + return AbstractGoods.getCount(type, getRequiredGoods()); } /** @@ -302,7 +290,7 @@ public abstract class BuildableType extends FreeColSpecObjectType { } } - for (AbstractGoods goods : getRequiredGoodsList()) { + for (AbstractGoods goods : getRequiredGoods()) { xw.writeStartElement(REQUIRED_GOODS_TAG); xw.writeAttribute(ID_ATTRIBUTE_TAG, goods.getType()); diff --git a/src/net/sf/freecol/common/model/Colony.java b/src/net/sf/freecol/common/model/Colony.java index 7cb6ad3559b..cd62183f987 100644 --- a/src/net/sf/freecol/common/model/Colony.java +++ b/src/net/sf/freecol/common/model/Colony.java @@ -989,7 +989,7 @@ public class Colony extends Settlement implements Nameable, TradeLocation { */ public int getTurnsToComplete(BuildableType buildable, AbstractGoods needed) { - final List<AbstractGoods> required = buildable.getRequiredGoodsList(); + final List<AbstractGoods> required = buildable.getRequiredGoods(); int turns = 0, satisfied = 0, failing = 0, underway = 0; ProductionInfo info = productionCache.getProductionInfo(buildQueue); @@ -1183,7 +1183,7 @@ public class Colony extends Settlement implements Nameable, TradeLocation { if (buildable == null) return Collections.<AbstractGoods>emptyList(); List<AbstractGoods> required = new ArrayList<>(); - for (AbstractGoods ag : buildable.getRequiredGoodsList()) { + for (AbstractGoods ag : buildable.getRequiredGoods()) { int amount = ag.getAmount(); GoodsType type = ag.getType(); while (type != null) { @@ -2813,7 +2813,7 @@ loop: for (WorkLocation wl : getWorkLocationsForProducing(goodsType)) { if (buildable != null) { available -= AbstractGoods.getCount(goods.getType(), - buildable.getRequiredGoodsList()); + buildable.getRequiredGoods()); } if (available < goods.getAmount()) return false; diff --git a/src/net/sf/freecol/common/model/Role.java b/src/net/sf/freecol/common/model/Role.java index 4eb33ed7e7b..fe67d564451 100644 --- a/src/net/sf/freecol/common/model/Role.java +++ b/src/net/sf/freecol/common/model/Role.java @@ -24,7 +24,6 @@ import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Locale; -import java.util.stream.Stream; import javax.xml.stream.XMLStreamException; @@ -217,8 +216,8 @@ public class Role extends BuildableType { * @param roleCount The role count. * @return A list of required goods. */ - public List<AbstractGoods> getRequiredGoodsList(int roleCount) { - List<AbstractGoods> result = getRequiredGoodsList(); + public List<AbstractGoods> getRequiredGoods(int roleCount) { + List<AbstractGoods> result = getRequiredGoods(); if (roleCount > 1 && !result.isEmpty()) { for (AbstractGoods ag : result) { ag.setAmount(roleCount * ag.getAmount()); @@ -228,17 +227,6 @@ public class Role extends BuildableType { } /** - * Get the required goods for this role, considering also the role count, - * as a stream. - * - * @param roleCount The role count. - * @return A stream of required goods. - */ - public Stream<AbstractGoods> getRequiredGoods(int roleCount) { - return getRequiredGoodsList(roleCount).stream(); - } - - /** * Get the price of the required goods in a given market. * * @param market The {@code Market} to evaluate in. @@ -356,8 +344,8 @@ public class Role extends BuildableType { if (from != to && !(from == null && to.isDefaultRole())) { List<AbstractGoods> fromGoods = (from == null) ? new ArrayList<AbstractGoods>() - : from.getRequiredGoodsList(fromCount); - List<AbstractGoods> toGoods = to.getRequiredGoodsList(toCount); + : from.getRequiredGoods(fromCount); + List<AbstractGoods> toGoods = to.getRequiredGoods(toCount); for (AbstractGoods ag : toGoods) { int amount = ag.getAmount() - AbstractGoods.getCount(ag.getType(), fromGoods); @@ -386,7 +374,7 @@ public class Role extends BuildableType { int base = (requiresAbility(Ability.NATIVE)) ? 30 : (requiresAbility(Ability.REF_UNIT)) ? 20 : 10; - return base - getRequiredGoodsList().size(); + return base - getRequiredGoods().size(); } /** diff --git a/src/net/sf/freecol/common/model/Unit.java b/src/net/sf/freecol/common/model/Unit.java index 7aa3266f0fd..577341356f6 100644 --- a/src/net/sf/freecol/common/model/Unit.java +++ b/src/net/sf/freecol/common/model/Unit.java @@ -364,7 +364,7 @@ public class Unit extends GoodsLocation } else { // Other roles can be characterized by their goods. List<AbstractGoods> requiredGoods - = role.getRequiredGoodsList(getRoleCount()); + = role.getRequiredGoods(getRoleCount()); boolean first = true; extra = StringTemplate.label(""); for (AbstractGoods ag : requiredGoods) { diff --git a/src/net/sf/freecol/server/ai/AIColony.java b/src/net/sf/freecol/server/ai/AIColony.java index 9bc3eadd3e2..912b3bd2f40 100644 --- a/src/net/sf/freecol/server/ai/AIColony.java +++ b/src/net/sf/freecol/server/ai/AIColony.java @@ -1092,7 +1092,7 @@ public class AIColony extends AIObject implements PropertyChangeListener { // Add building materials. if (colony.getCurrentlyBuilding() != null) { for (AbstractGoods ag : colony.getCurrentlyBuilding() - .getRequiredGoodsList()) { + .getRequiredGoods()) { if (colony.getAdjustedNetProductionOf(ag.getType()) <= 0) { required.incrementCount(ag.getType(), ag.getAmount()); } @@ -1103,7 +1103,7 @@ public class AIColony extends AIObject implements PropertyChangeListener { for (TileImprovementPlan plan : tileImprovementPlans) { Role role = plan.getType().getRequiredRole(); if (role == null) continue; - for (AbstractGoods ag : role.getRequiredGoodsList()) { + for (AbstractGoods ag : role.getRequiredGoods()) { required.incrementCount(ag.getType(), ag.getAmount()); } } @@ -1133,7 +1133,7 @@ public class AIColony extends AIObject implements PropertyChangeListener { && (u.hasDefaultRole() || Role.isCompatibleWith(role, u.getRole()))); if (any(colony.getTile().getUnits(), rolePred)) { - for (AbstractGoods ag : role.getRequiredGoodsList()) { + for (AbstractGoods ag : role.getRequiredGoods()) { required.incrementCount(ag.getType(), ag.getAmount()); } } diff --git a/src/net/sf/freecol/server/ai/ColonyPlan.java b/src/net/sf/freecol/server/ai/ColonyPlan.java index 7e6b695ec39..91710509f97 100644 --- a/src/net/sf/freecol/server/ai/ColonyPlan.java +++ b/src/net/sf/freecol/server/ai/ColonyPlan.java @@ -1216,7 +1216,7 @@ public class ColonyPlan { // Greedy assignment of other workers to plans. List<AbstractGoods> buildGoods = new ArrayList<>(); BuildableType build = col.getCurrentlyBuilding(); - if (build != null) buildGoods.addAll(build.getRequiredGoodsList()); + if (build != null) buildGoods.addAll(build.getRequiredGoods()); List<WorkLocationPlan> wlps; WorkLocationPlan wlp; boolean done = false; diff --git a/src/net/sf/freecol/server/ai/mission/PioneeringMission.java b/src/net/sf/freecol/server/ai/mission/PioneeringMission.java index 76cc5c6c8b7..6478fb294b3 100644 --- a/src/net/sf/freecol/server/ai/mission/PioneeringMission.java +++ b/src/net/sf/freecol/server/ai/mission/PioneeringMission.java @@ -395,7 +395,7 @@ public class PioneeringMission extends Mission { return (reason != null) ? reason : (!hasTools(aiUnit) - && !colony.canProvideGoods(role.getRequiredGoodsList())) + && !colony.canProvideGoods(role.getRequiredGoods())) ? "colony-can-not-provide-equipment" : null; } diff --git a/src/net/sf/freecol/server/model/ServerPlayer.java b/src/net/sf/freecol/server/model/ServerPlayer.java index d2e1a23fb19..e49d8b2d602 100644 --- a/src/net/sf/freecol/server/model/ServerPlayer.java +++ b/src/net/sf/freecol/server/model/ServerPlayer.java @@ -3438,7 +3438,7 @@ outer: for (Effect effect : effects) { // Autoequipment is not actually with the unit, it is stored // in the settlement of the unit. Remove it from there. - for (AbstractGoods ag : role.getRequiredGoodsList()) { + for (AbstractGoods ag : role.getRequiredGoods()) { settlement.removeGoods(ag); } diff --git a/test/src/net/sf/freecol/common/model/CombatTest.java b/test/src/net/sf/freecol/common/model/CombatTest.java index 26720c921e3..7c5858ccbea 100644 --- a/test/src/net/sf/freecol/common/model/CombatTest.java +++ b/test/src/net/sf/freecol/common/model/CombatTest.java @@ -302,7 +302,7 @@ public class CombatTest extends FreeColTestCase { // Set up for auto-equip dutch.addFather(spec().getFoundingFather("model.foundingFather.paulRevere")); - for (AbstractGoods ag : soldierRole.getRequiredGoodsList()) { + for (AbstractGoods ag : soldierRole.getRequiredGoods()) { colony.addGoods(ag); } @@ -339,7 +339,7 @@ public class CombatTest extends FreeColTestCase { nativeDragoonRole); Unit attacker = new ServerUnit(game, tile2, dutch, colonistType, dragoonRole); - for (AbstractGoods ag : nativeDragoonRole.getRequiredGoodsList()) { + for (AbstractGoods ag : nativeDragoonRole.getRequiredGoods()) { is.addGoods(ag); } diff --git a/test/src/net/sf/freecol/common/model/SettlementTest.java b/test/src/net/sf/freecol/common/model/SettlementTest.java index 5f28306d1ae..89722a9e30a 100644 --- a/test/src/net/sf/freecol/common/model/SettlementTest.java +++ b/test/src/net/sf/freecol/common/model/SettlementTest.java @@ -164,7 +164,7 @@ public class SettlementTest extends FreeColTestCase { // Colony now has enough equipment colony.addGoods(musketsType, 10); - assertTrue(colony.canProvideGoods(soldierRole.getRequiredGoodsList())); + assertTrue(colony.canProvideGoods(soldierRole.getRequiredGoods())); assertEquals(soldierRole, colony.canImproveUnitMilitaryRole(colonist)); diff --git a/test/src/net/sf/freecol/common/model/SpecificationTest.java b/test/src/net/sf/freecol/common/model/SpecificationTest.java index 3a525179896..c780916dad5 100644 --- a/test/src/net/sf/freecol/common/model/SpecificationTest.java +++ b/test/src/net/sf/freecol/common/model/SpecificationTest.java @@ -292,57 +292,57 @@ public final class SpecificationTest extends FreeColTestCase { Role role; role = spec.getRole("model.role.default"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList()); + checkGoods(role.getId(), role.getRequiredGoods()); role = spec.getRole("model.role.scout"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(horsesType, 50)); role = spec.getRole("model.role.soldier"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(musketsType, 50)); role = spec.getRole("model.role.dragoon"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(horsesType, 50), new AbstractGoods(musketsType, 50)); role = spec.getRole("model.role.pioneer"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(toolsType, 20)); role = spec.getRole("model.role.missionary"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList()); + checkGoods(role.getId(), role.getRequiredGoods()); role = spec.getRole("model.role.infantry"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(musketsType, 50)); role = spec.getRole("model.role.cavalry"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(horsesType, 50), new AbstractGoods(musketsType, 50)); role = spec.getRole("model.role.mountedBrave"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(horsesType, 25)); role = spec.getRole("model.role.armedBrave"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(musketsType, 25)); role = spec.getRole("model.role.nativeDragoon"); assertNotNull(role); - checkGoods(role.getId(), role.getRequiredGoodsList(), + checkGoods(role.getId(), role.getRequiredGoods(), new AbstractGoods(horsesType, 25), new AbstractGoods(musketsType, 25)); } diff --git a/test/src/net/sf/freecol/server/ai/StandardAIPlayerTest.java b/test/src/net/sf/freecol/server/ai/StandardAIPlayerTest.java index 0036eb60b5c..ccbe48052ab 100644 --- a/test/src/net/sf/freecol/server/ai/StandardAIPlayerTest.java +++ b/test/src/net/sf/freecol/server/ai/StandardAIPlayerTest.java @@ -52,7 +52,7 @@ public class StandardAIPlayerTest extends FreeColTestCase { } private void setupNativeDragoons() { - for (AbstractGoods ag : nativeDragoonRole.getRequiredGoodsList()) { + for (AbstractGoods ag : nativeDragoonRole.getRequiredGoods()) { if (ag.getType() == horsesType) { horsesReqPerUnit = ag.getAmount(); } else if (ag.getType() == musketsType) { diff --git a/test/src/net/sf/freecol/server/ai/mission/PioneeringMissionTest.java b/test/src/net/sf/freecol/server/ai/mission/PioneeringMissionTest.java index 9dfdde11024..2cf42cc3529 100644 --- a/test/src/net/sf/freecol/server/ai/mission/PioneeringMissionTest.java +++ b/test/src/net/sf/freecol/server/ai/mission/PioneeringMissionTest.java @@ -101,7 +101,7 @@ public class PioneeringMissionTest extends FreeColTestCase { // Add some tools to the colony, mission should become viable. colony.addGoods(toolsGoodsType, 100); assertTrue("Colony can provide tools", - colony.canProvideGoods(pioneerRole.getRequiredGoodsList())); + colony.canProvideGoods(pioneerRole.getRequiredGoods())); assertEquals("Colony found", colony, PioneeringMission.findTarget(aiUnit, 10, false)); assertNull("Pioneer has no mission", diff --git a/test/src/net/sf/freecol/server/control/InGameControllerTest.java b/test/src/net/sf/freecol/server/control/InGameControllerTest.java index 4804ec76ac6..0fdd03d45ad 100644 --- a/test/src/net/sf/freecol/server/control/InGameControllerTest.java +++ b/test/src/net/sf/freecol/server/control/InGameControllerTest.java @@ -961,7 +961,7 @@ public class InGameControllerTest extends FreeColTestCase { dutch.addFather(spec() .getFoundingFather("model.foundingFather.paulRevere")); java.util.Map<GoodsType,Integer> goodsAdded = new HashMap<>(); - for (AbstractGoods goods : soldierRole.getRequiredGoodsList()) { + for (AbstractGoods goods : soldierRole.getRequiredGoods()) { colony.addGoods(goods); goodsAdded.put(goods.getType(), goods.getAmount()); } @@ -978,7 +978,7 @@ public class InGameControllerTest extends FreeColTestCase { colonist.isDisposed()); assertFalse("Colonist should not be captured", colonist.getOwner() == attacker.getOwner()); - for (AbstractGoods goods : soldierRole.getRequiredGoodsList()) { + for (AbstractGoods goods : soldierRole.getRequiredGoods()) { boolean goodsLost = colony.getGoodsCount(goods.getType()) < goodsAdded.get(goods.getType()); assertTrue("Colony should have lost " + goods.getType().toString(), @@ -1736,7 +1736,7 @@ public class InGameControllerTest extends FreeColTestCase { = new FreeColTestCase.IndianSettlementBuilder(game); IndianSettlement camp = builder.build(); ServerPlayer indian = (ServerPlayer)camp.getOwner(); - List<AbstractGoods> required = nativeDragoonRole.getRequiredGoodsList(); + List<AbstractGoods> required = nativeDragoonRole.getRequiredGoods(); int horsesReqPerUnit = AbstractGoods.getCount(horsesType, required); int musketsReqPerUnit = AbstractGoods.getCount(musketsType, required); @@ -1787,7 +1787,7 @@ public class InGameControllerTest extends FreeColTestCase { = new FreeColTestCase.IndianSettlementBuilder(game); IndianSettlement camp = builder.build(); - List<AbstractGoods> required = mountedBraveRole.getRequiredGoodsList(); + List<AbstractGoods> required = mountedBraveRole.getRequiredGoods(); int horsesReq = AbstractGoods.getCount(horsesType, required); int musketsReq = AbstractGoods.getCount(musketsType, required); diff --git a/test/src/net/sf/freecol/server/model/ServerColonyTest.java b/test/src/net/sf/freecol/server/model/ServerColonyTest.java index 699e6f89aff..2e89683576f 100644 --- a/test/src/net/sf/freecol/server/model/ServerColonyTest.java +++ b/test/src/net/sf/freecol/server/model/ServerColonyTest.java @@ -259,7 +259,7 @@ public class ServerColonyTest extends FreeColTestCase { Unit unit = new ServerUnit(game, colony.getTile(), colony.getOwner(), colonistType); unit.setLocation(colony); - for (AbstractGoods ag : lumberMillType.getRequiredGoodsList()) { + for (AbstractGoods ag : lumberMillType.getRequiredGoods()) { GoodsType type = ag.getType(); int amount = ag.getAmount() + 1; colony.addGoods(type, amount); -- 2.11.0.rc0.7.gbe5a750 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Freecol-developers mailing list Freecol-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freecol-developers