public class JosmEventBus extends Object
| Modifier | Constructor and Description |
|---|---|
private |
JosmEventBus() |
| Modifier and Type | Method and Description |
|---|---|
static EventBus |
getBus()
Returns the unique JOSM event bus.
|
static void |
post(Object event)
Posts an event to all registered subscribers.
|
static void |
register(Object object)
Registers all subscriber methods on
object to receive events. |
static void |
unregister(Object object)
Unregisters all subscriber methods on a registered
object. |
private JosmEventBus()
public static EventBus getBus()
public static void register(Object object)
object to receive events.object - object whose subscriber methods should be registered.EventBus.register(java.lang.Object)public static void unregister(Object object)
object.object - object whose subscriber methods should be unregistered.IllegalArgumentException - if the object was not previously registered.EventBus.unregister(java.lang.Object)public static void post(Object event)
If no subscribers have been subscribed for event's class, and event is not
already a DeadEvent, it will be wrapped in a DeadEvent and reposted.
event - event to post.EventBus.post(java.lang.Object)