[Asterisk-java-cvs] CVS: asterisk-java/src/java/net/sf/asterisk/manager EventBuilder.java,1.8,1.9
Brought to you by:
srt
From: Stefan R. <sr...@us...> - 2005-09-13 20:00:15
|
Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20862/src/java/net/sf/asterisk/manager Modified Files: EventBuilder.java Log Message: Fixed log level for unregistered events (AJ-13) Index: EventBuilder.java =================================================================== RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/EventBuilder.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -p -r1.8 -r1.9 --- EventBuilder.java 5 Mar 2005 13:34:23 -0000 1.8 +++ EventBuilder.java 13 Sep 2005 19:59:59 -0000 1.9 @@ -31,14 +31,25 @@ public interface EventBuilder { /** - * Registers a new event class. The event this class is registered for is simply derived from - * the name of the class by stripping any package name (if present) and stripping the sufffix - * "Event". For example <code>net.sf.asterisk.manager.event.JoinEvent</code> is registered for + * Registers a new event class. The event this class is registered for is + * simply derived from the name of the class by stripping any package name + * (if present) and stripping the sufffix "Event". For example + * <code>net.sf.asterisk.manager.event.JoinEvent</code> is registered for * the event "Join". * - * @param clazz the event class to register, must extend net.sf.asterisk.manager.event.Event. + * @param clazz the event class to register, must extend + * net.sf.asterisk.manager.event.ManagerEvent. */ void registerEventClass(Class clazz); + /** + * Builds the event based on the given map of attributes and the registered + * event classes. + * + * @param source source attribute for the event + * @param attributes map containing event attributes + * @return a concrete instance of ManagerEvent or <code>null</code> if no + * event class was registered for the event type. + */ ManagerEvent buildEvent(Object source, Map attributes); } |