Uses of Interface
ch.sahits.game.openpatrician.model.city.cityhall.IAldermanOffice
-
-
Uses of IAldermanOffice in ch.sahits.game.openpatrician.clientserverinterface.model.factory
Methods in ch.sahits.game.openpatrician.clientserverinterface.model.factory that return IAldermanOffice Modifier and Type Method Description IAldermanOffice
StateFactory. createAldermanOffice()
Methods in ch.sahits.game.openpatrician.clientserverinterface.model.factory with parameters of type IAldermanOffice Modifier and Type Method Description java.util.Optional<ICapturePirateNest>
StateFactory. createCapturePirateNestAldermanTask(IAldermanOffice office)
Create a new alderman task for destroing a pirats nest, while ignoring the ones that are already worked on.java.util.Optional<IHelpCity>
StateFactory. createHelpCityAldermanTask(IAldermanOffice office)
Create an alderman task to help a city.java.util.Optional<IBuildLandPassage>
StateFactory. createNewLandBridgeAldermanTask(IAldermanOffice office)
Create an alderman task for building a land bridge while ignoring the once already worked on.java.util.Optional<IFoundNewSettlement>
StateFactory. createNewSettlementAldermanTask(IAldermanOffice office)
Create an alderman task for founding a new city while ignoreing the ones that are worked on.java.util.Optional<IHuntPirate>
StateFactory. createPirateHuntEledermanTask(IAldermanOffice office)
Create an alderman task to hunt a pirate, while ignoring the ones that are already worked on. -
Uses of IAldermanOffice in ch.sahits.game.openpatrician.engine
Methods in ch.sahits.game.openpatrician.engine with parameters of type IAldermanOffice Modifier and Type Method Description AddViolationTask
EngineFactory. getViolationTask(ICityViolation violation, IAldermanOffice office, java.time.LocalDateTime executionTime)
-
Uses of IAldermanOffice in ch.sahits.game.openpatrician.engine.land.city
Methods in ch.sahits.game.openpatrician.engine.land.city that return IAldermanOffice Modifier and Type Method Description private IAldermanOffice
CityHallEngine. getAldermanOffice()
Methods in ch.sahits.game.openpatrician.engine.land.city with parameters of type IAldermanOffice Modifier and Type Method Description private void
CityHallEngine. checkTasksFinished(IAldermanOffice office)
private void
CityHallEngine. checkViolations(IAldermanOffice office, ICitizen alderman, ICityHall cityHall)
private void
CityHallEngine. handleAldermansTask(IAldermanOffice office)
private void
CityHallEngine. updateAldermanTasks(IAldermanOffice office)
-
Uses of IAldermanOffice in ch.sahits.game.openpatrician.engine.land.city.internal
Fields in ch.sahits.game.openpatrician.engine.land.city.internal declared as IAldermanOffice Modifier and Type Field Description private IAldermanOffice
AddViolationTask. office
Constructors in ch.sahits.game.openpatrician.engine.land.city.internal with parameters of type IAldermanOffice Constructor Description AddViolationTask(ICityViolation violation, IAldermanOffice office, java.time.LocalDateTime electionTime)
-
Uses of IAldermanOffice in ch.sahits.game.openpatrician.model.city.cityhall
Methods in ch.sahits.game.openpatrician.model.city.cityhall that return types with arguments of type IAldermanOffice Modifier and Type Method Description java.util.Optional<IAldermanOffice>
ICityHall. getAldermanOffice()
Retrieve the office of the alderman. -
Uses of IAldermanOffice in ch.sahits.game.openpatrician.model.city.cityhall.impl
Classes in ch.sahits.game.openpatrician.model.city.cityhall.impl that implement IAldermanOffice Modifier and Type Class Description class
AldermanOffice
Fields in ch.sahits.game.openpatrician.model.city.cityhall.impl with type parameters of type IAldermanOffice Modifier and Type Field Description private java.util.Optional<IAldermanOffice>
CityHall. aldermanOffice
-