模块 mxlib.api

类 EventTools


  • public final class EventTools
    extends Object
    • 构造器详细资料

      • EventTools

        public EventTools()
    • 方法详细资料

      • getHandler

        public static <T extends Event,​W extends EventHandlerList<T> getHandler​(@NotNull
                                                                                        @NotNull Class<W> clazz)
      • registerListener

        public static boolean registerListener​(Object instance,
                                               @NotNull
                                               @NotNull Method method,
                                               @NotNull
                                               @NotNull HandlerList<?> handlers)
      • createEventHandler

        public static <T extends EventEventHandler<T> createEventHandler​(@NotNull
                                                                           @NotNull Method method,
                                                                           @NotNull
                                                                           @NotNull Class<T> clazz,
                                                                           Object instance)
      • registerListener

        public static boolean registerListener​(Object instance,
                                               @NotNull
                                               @NotNull Method method)