Class AnnotatedEventManager

    • Constructor Detail

      • AnnotatedEventManager

        public AnnotatedEventManager()
    • Method Detail

      • register

        public void register​(@Nonnull
                             Object listener)
        Description copied from interface: IEventManager
        Registers the specified listener
        Accepted types may be specified by implementations
        Specified by:
        register in interface IEventManager
        Parameters:
        listener - A listener object
      • unregister

        public void unregister​(@Nonnull
                               Object listener)
        Description copied from interface: IEventManager
        Removes the specified listener
        Specified by:
        unregister in interface IEventManager
        Parameters:
        listener - The listener object to remove
      • handle

        public void handle​(@Nonnull
                           GenericEvent event)
        Description copied from interface: IEventManager
        Handles the provided GenericEvent.
        How this is handled is specified by the implementation.

        An implementation should not throw exceptions.

        Specified by:
        handle in interface IEventManager
        Parameters:
        event - The event to handle