Class NamedEventManager


  • public class NamedEventManager
    extends Object
    The NamedEventManager class is used to keep map a short name to ComponentSystemEvent classes annotated with @NamedEvent.
    • Constructor Detail

      • NamedEventManager

        public NamedEventManager()
    • Method Detail

      • addNamedEvent

        public void addNamedEvent​(String shortName,
                                  Class<? extends ComponentSystemEvent> cls)
        Registers a named event.
        Parameters:
        shortName - a String containing the short name for the event, from the @NamedEvent.shortName() attribute.
        cls - the event class to register.
      • getNamedEvent

        public Collection<Class<? extends ComponentSystemEvent>> getNamedEvent​(String shortName)
        Retrieves a collection of system event classes based on their short name.
        Parameters:
        shortName - the short name to look up.
        Returns:
        a Collection of Class objects containing the system event classes registered to the given short name.