Class EventBusImpl

java.lang.Object
me.neznamy.tab.shared.event.EventBusImpl
All Implemented Interfaces:
me.neznamy.tab.api.event.EventBus

public final class EventBusImpl extends Object implements me.neznamy.tab.api.event.EventBus
  • Constructor Details

    • EventBusImpl

      public EventBusImpl()
  • Method Details

    • fire

      public <E extends me.neznamy.tab.api.event.TabEvent> void fire(E event)
    • register

      public void register(Object listener)
      Specified by:
      register in interface me.neznamy.tab.api.event.EventBus
    • register

      public <E extends me.neznamy.tab.api.event.TabEvent> void register(Class<E> type, me.neznamy.tab.api.event.EventHandler<E> handler)
      Specified by:
      register in interface me.neznamy.tab.api.event.EventBus
    • unregister

      public void unregister(Object listener)
      Specified by:
      unregister in interface me.neznamy.tab.api.event.EventBus
    • unregister

      public <E extends me.neznamy.tab.api.event.TabEvent> void unregister(me.neznamy.tab.api.event.EventHandler<E> handler)
      Specified by:
      unregister in interface me.neznamy.tab.api.event.EventBus