public abstract class EventBus extends Object
Constructor and Description |
---|
EventBus() |
Modifier and Type | Method and Description |
---|---|
abstract <H extends EventHandler> |
addHandler(Class<? extends Event<H>> type,
H handler)
Adds handler to receive given type of events.
|
abstract <H extends EventHandler> |
addHandler(Class<? extends Event<H>> type,
Object source,
H handler)
Adds handler to receive given type of events from specified source.
|
abstract <H extends EventHandler> |
addListener(Class<? extends Event<H>> type,
EventListener listener)
Adds listener to receive given type of events.
|
abstract <H extends EventHandler> |
addListener(Class<? extends Event<H>> type,
Object source,
EventListener listener)
Adds listener to receive given type of events from specified source.
|
abstract <H extends EventHandler> |
addListener(EventListener listener)
Adds listener to receive all types events.
|
abstract void |
fire(Event<?> e)
Fires event.
|
abstract void |
fire(Event<?> e,
Object source)
Fires event.
|
abstract void |
remove(Class<? extends Event<?>> type,
EventHandler handler)
Removes listener or handler of given type.
|
abstract void |
remove(Class<? extends Event<?>> type,
Object source,
EventHandler handler)
Removes listener or handler of given type added registered to receive
event from specified source.
|
abstract void |
remove(EventHandler handler)
Removed listener or handler.
|
protected void |
setEventSource(Event<EventHandler> event,
Object source)
Puts event source to event.
|
public abstract <H extends EventHandler> void addHandler(Class<? extends Event<H>> type, H handler)
type
- type of event.handler
- event handlerpublic abstract <H extends EventHandler> void addHandler(Class<? extends Event<H>> type, Object source, H handler)
type
- type of event.source
- source of event.handler
- event handler.public abstract <H extends EventHandler> void addListener(Class<? extends Event<H>> type, EventListener listener)
type
- type of event.listener
- event listener.public abstract <H extends EventHandler> void addListener(Class<? extends Event<H>> type, Object source, EventListener listener)
type
- type of event.source
- source of event.listener
- event listener.public abstract <H extends EventHandler> void addListener(EventListener listener)
listener
- event listener.public abstract void fire(Event<?> e)
e
- event to firepublic abstract void fire(Event<?> e, Object source)
e
- event to fire.source
- source of event.public abstract void remove(Class<? extends Event<?>> type, EventHandler handler)
type
- type of event.handler
- handler or listener to remove from EventBus.public abstract void remove(Class<? extends Event<?>> type, Object source, EventHandler handler)
type
- type of event.source
- source of event.handler
- handler or listener to remove from EventBus.public abstract void remove(EventHandler handler)
handler
- handler or listener to remove from EventBus.protected void setEventSource(Event<EventHandler> event, Object source)
Copyright © 2014 "Tigase, Inc.". All rights reserved.