org.jboss.weld.event
Class EventImpl<T>

java.lang.Object
  extended by org.jboss.weld.bean.builtin.AbstractFacade<T,javax.enterprise.event.Event<T>>
      extended by org.jboss.weld.event.EventImpl<T>
Type Parameters:
T - The type of event being wrapped
All Implemented Interfaces:
Serializable, javax.enterprise.event.Event<T>

public class EventImpl<T>
extends AbstractFacade<T,javax.enterprise.event.Event<T>>
implements javax.enterprise.event.Event<T>, Serializable

Implementation of the Event interface

Author:
David Allen
See Also:
Event, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.weld.bean.builtin.AbstractFacade
AbstractFacade.AbstractFacadeSerializationProxy<T,X>
 
Method Summary
 void fire(T event)
           
static
<E> EventImpl<E>
of(javax.enterprise.inject.spi.InjectionPoint injectionPoint, BeanManagerImpl beanManager)
           
 javax.enterprise.event.Event<T> select(Annotation... qualifiers)
           
<U extends T>
javax.enterprise.event.Event<U>
select(Class<U> subtype, Annotation... qualifiers)
           
<U extends T>
javax.enterprise.event.Event<U>
select(javax.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)
           
 String toString()
          Gets a string representation
 
Methods inherited from class org.jboss.weld.bean.builtin.AbstractFacade
equals, getBeanManager, getCreationalContext, getFacadeType, getInjectionPoint, getQualifiers, getType, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

of

public static <E> EventImpl<E> of(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                  BeanManagerImpl beanManager)

toString

public String toString()
Gets a string representation

Overrides:
toString in class Object
Returns:
A string representation

fire

public void fire(T event)
Specified by:
fire in interface javax.enterprise.event.Event<T>

select

public javax.enterprise.event.Event<T> select(Annotation... qualifiers)
Specified by:
select in interface javax.enterprise.event.Event<T>

select

public <U extends T> javax.enterprise.event.Event<U> select(Class<U> subtype,
                                                            Annotation... qualifiers)
Specified by:
select in interface javax.enterprise.event.Event<T>

select

public <U extends T> javax.enterprise.event.Event<U> select(javax.enterprise.util.TypeLiteral<U> subtype,
                                                            Annotation... qualifiers)
Specified by:
select in interface javax.enterprise.event.Event<T>


Copyright © 2013 Seam Framework. All Rights Reserved.