Class RegisteredListener

java.lang.Object
net.orbyfied.j8.event.RegisteredListener

public class RegisteredListener extends Object
A listener that has been registered.
  • Field Details

    • HANDLER_PROPERTY_EVENT_CLASS

      public static final Object HANDLER_PROPERTY_EVENT_CLASS
  • Constructor Details

  • Method Details

    • destroy

      public void destroy()
      Unregisters and destroys this listener.
    • parse

      public RegisteredListener parse()
      Parses the class to find all event handler methods and creates handlers for them.
      Returns:
      This.
    • register

      public RegisteredListener register()
      Registers all handlers.
      Returns:
      This.
    • dynamic

      public RegisteredListener dynamic(boolean b)
      Configure if this listener is dynamic.
      Parameters:
      b - True/false.
      Returns:
      This.
    • handle

      public <E> RegisteredListener handle(Class<E> klass, Handler handler)
      Adds any generic behaviour handler to this listener. If dynamic, registers the handlers on the fly.
      Type Parameters:
      E - The generic event type.
      Parameters:
      klass - The event class.
      handler - The event handler.
      Returns:
      This.
    • setEnabled

      public void setEnabled(boolean b)
    • isEnabled

      public boolean isEnabled()
    • isRegistered

      public boolean isRegistered()
    • isDynamic

      public boolean isDynamic()