Guest User

Untitled

a guest
Sep 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. class SomeCrazyEvent extends Event<SomeCrazyEventListener>
  2. {
  3. public void notify(SomeCrazyEventListener listener) {
  4. listener.onSomeCrazyEvent(this); // This way classes can listen to multiple events
  5. }
  6. }
  7.  
  8. class SomeClass implements SomeCrazyEventListener
  9. {
  10. public SomeClass() {
  11. EventManager.subscribe(SomeCrazyEvent.Class, this);
  12. }
  13.  
  14. public void onSomeCrazyEvent(SomeCrazyEvent event) {
  15. // do event
  16. }
  17. }
  18.  
  19. EventManager.notify(new SomeCrazyEvent(foobar));
Add Comment
Please, Sign In to add comment