[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