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
*
*/
+@Standard
+@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
Show replies by date