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 Type
    Method
    Description
    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.