Class TargetedEvent

    • Constructor Summary

      Constructors 
      Constructor Description
      TargetedEvent​(IHumanPlayer player, java.lang.Object event)  
      TargetedEvent​(IHumanPlayer player, java.lang.Object event, java.util.List<com.google.common.eventbus.EventBus> eventbusBlackList)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addToBlackList​(com.google.common.eventbus.EventBus blacklisted)
      Add an eventbus to the blacklist, so that events are not propagated onto that eventbus.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • event

        private final java.lang.Object event
      • className

        private java.lang.String className
      • methodName

        private java.lang.String methodName
      • eventbusBlackList

        private java.util.List<com.google.common.eventbus.EventBus> eventbusBlackList
    • Constructor Detail

      • TargetedEvent

        public TargetedEvent​(IHumanPlayer player,
                             java.lang.Object event)
      • TargetedEvent

        public TargetedEvent​(IHumanPlayer player,
                             java.lang.Object event,
                             java.util.List<com.google.common.eventbus.EventBus> eventbusBlackList)
    • Method Detail

      • addToBlackList

        public void addToBlackList​(com.google.common.eventbus.EventBus blacklisted)
        Add an eventbus to the blacklist, so that events are not propagated onto that eventbus. Usually this is to avoid circular events.
        Parameters:
        blacklisted - eventbus that should be blacklisted.