Class ProductionConsumptionKnowledge
- java.lang.Object
-
- ch.sahits.game.openpatrician.engine.player.ProductionConsumptionKnowledge
-
- All Implemented Interfaces:
ch.sahits.game.openpatrician.model.player.IProductionConsumptionKnowledge
public class ProductionConsumptionKnowledge extends java.lang.Object implements ch.sahits.game.openpatrician.model.player.IProductionConsumptionKnowledgeImplementation of the knowlege of all cities
-
-
Constructor Summary
Constructors Constructor Description ProductionConsumptionKnowledge()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ch.sahits.game.openpatrician.model.city.ICity>findCitiesWithNeedMinimalDistance(ch.sahits.game.openpatrician.model.city.ICity distanceToCity, ch.sahits.game.openpatrician.model.product.IWare ware, ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)java.util.List<ch.sahits.game.openpatrician.model.city.ICity>findListWithConsumptionMinimalDistance(ch.sahits.game.openpatrician.model.city.ICity distanceToCity, ch.sahits.game.openpatrician.model.product.IWare ware, ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)java.util.List<ch.sahits.game.openpatrician.model.city.ICity>findListWithProductionsMinimalDistance(ch.sahits.game.openpatrician.model.city.ICity distanceToCity, ch.sahits.game.openpatrician.model.product.IWare ware, ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)ch.sahits.game.openpatrician.model.player.ICityProductionConsumptionKnowledgegetKnowlege(ch.sahits.game.openpatrician.model.city.ICity city)voidupdateKnowledge(ch.sahits.game.openpatrician.model.city.ICity city)
-
-
-
Method Detail
-
updateKnowledge
public void updateKnowledge(ch.sahits.game.openpatrician.model.city.ICity city)
- Specified by:
updateKnowledgein interfacech.sahits.game.openpatrician.model.player.IProductionConsumptionKnowledge
-
getKnowlege
public ch.sahits.game.openpatrician.model.player.ICityProductionConsumptionKnowledge getKnowlege(ch.sahits.game.openpatrician.model.city.ICity city)
- Specified by:
getKnowlegein interfacech.sahits.game.openpatrician.model.player.IProductionConsumptionKnowledge
-
findListWithProductionsMinimalDistance
public java.util.List<ch.sahits.game.openpatrician.model.city.ICity> findListWithProductionsMinimalDistance(ch.sahits.game.openpatrician.model.city.ICity distanceToCity, ch.sahits.game.openpatrician.model.product.IWare ware, ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)- Specified by:
findListWithProductionsMinimalDistancein interfacech.sahits.game.openpatrician.model.player.IProductionConsumptionKnowledge
-
findListWithConsumptionMinimalDistance
public java.util.List<ch.sahits.game.openpatrician.model.city.ICity> findListWithConsumptionMinimalDistance(ch.sahits.game.openpatrician.model.city.ICity distanceToCity, ch.sahits.game.openpatrician.model.product.IWare ware, ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)- Specified by:
findListWithConsumptionMinimalDistancein interfacech.sahits.game.openpatrician.model.player.IProductionConsumptionKnowledge
-
findCitiesWithNeedMinimalDistance
public java.util.List<ch.sahits.game.openpatrician.model.city.ICity> findCitiesWithNeedMinimalDistance(ch.sahits.game.openpatrician.model.city.ICity distanceToCity, ch.sahits.game.openpatrician.model.product.IWare ware, ch.sahits.game.openpatrician.model.ship.INavigableVessel vessel)- Specified by:
findCitiesWithNeedMinimalDistancein interfacech.sahits.game.openpatrician.model.player.IProductionConsumptionKnowledge
-
-