In order to get event type from EventListener, I add getName() method in Event.java and add getEvent() in EventListenerListener. Here is the patch and related testcase. I think this feature is harmless, although I changed some api interface method.
Please tell me what you think about it. Thank you very much.
Looks good to me. As stated in jira it is rather important extension to the API.