Support parameter-less event handlers

- Add eventType value to Event
- Move semantic event handler checks to EventHandler
- Use Objects#requireNonNull(T) on public API method parameters
- Update README with a parameter-less event handlers section
This commit is contained in:
2020-09-08 19:47:21 +02:00
parent 5f88ad6095
commit 7a3debe444
5 changed files with 95 additions and 25 deletions

View File

@ -30,8 +30,8 @@ class EventBusTest implements EventListener {
assertEquals(2, hits);
}
@Event(priority = 150)
private void onSimpleEventFirst(SimpleEvent event) {
@Event(eventType = SimpleEvent.class, priority = 150)
private void onSimpleEventFirst() {
++hits;
assertEquals(1, hits);
}