[webbeans-commits] Webbeans SVN: r337 - ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Thu Nov 20 05:23:24 EST 2008
Author: dallen6
Date: 2008-11-20 05:23:23 -0500 (Thu, 20 Nov 2008)
New Revision: 337
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java
Log:
Added annotations for the container provided implementation of Event and cleaned up some of the older code.
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java 2008-11-20 09:58:12 UTC (rev 336)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/event/EventImpl.java 2008-11-20 10:23:23 UTC (rev 337)
@@ -9,9 +9,11 @@
import javax.webbeans.BindingType;
import javax.webbeans.Current;
+import javax.webbeans.Dependent;
import javax.webbeans.DuplicateBindingTypeException;
import javax.webbeans.Event;
import javax.webbeans.Observer;
+import javax.webbeans.Standard;
import javax.webbeans.manager.Manager;
import org.jboss.webbeans.util.Reflections;
@@ -24,10 +26,11 @@
* @author David Allen
*
*/
+ at Standard
+ at Dependent
public class EventImpl<T> implements Event<T>
{
private Collection<? extends Annotation> eventBindings;
- private Class<T> eventType;
// The current WB manager
@Current
@@ -69,6 +72,7 @@
.fireEvent(event, eventBindings.toArray(new Annotation[0]));
}
+ @SuppressWarnings("unchecked")
public void observe(Observer<T> observer, Annotation... bindings)
{
// Register the observer with the web beans manager
More information about the weld-commits
mailing list