What is the intention of the EventListener interface as it seems to me that it actually has no abstract methods no abstract attributes (or is this wrong)?

John Zukowski

The purpose of the EventListener interface is similar to that of the Serializable interface. Its a flagging interface. In the case of EventListener, it allows the bean builder tool, like JBuilder, to know what objects are event-handling interface implementations, through an easy check with instanceof.