Interface IRequestResolverProvider
- All Known Subinterfaces:
IBuilding,IBuildingDeliveryman,IBuildingWorker,IGuardBuilding,IMysticalSite,ITownHall,IWareHouse
- All Known Implementing Classes:
AbstractBuilding,AbstractBuildingContainer,AbstractBuildingGuards,AbstractBuildingStructureBuilder,AbstractSchematicProvider,BuildingAlchemist,BuildingArchery,BuildingBaker,BuildingBarracks,BuildingBarracksTower,BuildingBeekeeper,BuildingBlacksmith,BuildingBuilder,BuildingChickenHerder,BuildingCombatAcademy,BuildingComposter,BuildingConcreteMixer,BuildingCook,BuildingCowboy,BuildingCrusher,BuildingDeliveryman,BuildingDyer,BuildingEnchanter,BuildingFarmer,BuildingFisherman,BuildingFletcher,BuildingFlorist,BuildingGateHouse,BuildingGlassblower,BuildingGraveyard,BuildingGuardTower,BuildingHospital,BuildingKitchen,BuildingLibrary,BuildingLumberjack,BuildingMechanic,BuildingMiner,BuildingMysticalSite,BuildingNetherWorker,BuildingPlantation,BuildingRabbitHutch,BuildingSawmill,BuildingSchool,BuildingShepherd,BuildingSifter,BuildingSmeltery,BuildingStable,BuildingStonemason,BuildingStoneSmeltery,BuildingSwineHerder,BuildingTownHall,BuildingUniversity,BuildingWareHouse,DefaultBuildingInstance,PostBox,Stash
public interface IRequestResolverProvider
Interface used to describe a class that provides resolvers. Should be put on Buildings, Citizens etc who can resolve certain requests.
If a provider is added to his or her colony
-
Method Summary
Modifier and TypeMethodDescriptionIToken<?>getId()Unique token identifying this provider inside the request management system.com.google.common.collect.ImmutableCollection<IRequestResolver<?>>Method to get the resolvers that this provider provides.
-
Method Details
-
getId
IToken<?> getId()Unique token identifying this provider inside the request management system.- Returns:
- the token.
-
getResolvers
com.google.common.collect.ImmutableCollection<IRequestResolver<?>> getResolvers()Method to get the resolvers that this provider provides.- Returns:
- a list of resolvers.
-