Package org.jboss.weld.events
Interface WeldEvent<T>
-
- All Superinterfaces:
Event<T>
- All Known Implementing Classes:
EventImpl
public interface WeldEvent<T> extends Event<T>
Enriched version ofEvent
.- Author:
- Matej Novotny
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <U extends T>
WeldEvent<U>select(TypeLiteral<U> subtype, Annotation... qualifiers)
Obtains a childEvent
for the given required type and additional required qualifiers.WeldEvent<T>
select(Annotation... qualifiers)
Obtains a childEvent
for the given additional required qualifiers.<U extends T>
WeldEvent<U>select(Class<U> subtype, Annotation... qualifiers)
Obtains a childEvent
for the given required type and additional required qualifiers.<X> WeldEvent<X>
select(Type type, Annotation... qualifiers)
Obtains a childEvent
for the given required type and additional required qualifiers.
-
-
-
Method Detail
-
select
<X> WeldEvent<X> select(Type type, Annotation... qualifiers)
Obtains a child
Event
for the given required type and additional required qualifiers. Must be invoked onEvent<T>
where T isObject
.- Type Parameters:
X
- the required type- Parameters:
type
- aType
representing the required typequalifiers
- the additional required qualifiers- Returns:
- the child
Event
- Throws:
IllegalArgumentException
- if passed two instances of the same non repeating qualifier type, or an instance of an annotation that is not a qualifier typeIllegalStateException
- if invoked onEvent<T>
where T is of any other type thanObject
-
select
WeldEvent<T> select(Annotation... qualifiers)
Description copied from interface:Event
Obtains a child
Event
for the given additional required qualifiers.
-
select
<U extends T> WeldEvent<U> select(Class<U> subtype, Annotation... qualifiers)
Description copied from interface:Event
Obtains a child
Event
for the given required type and additional required qualifiers.
-
select
<U extends T> WeldEvent<U> select(TypeLiteral<U> subtype, Annotation... qualifiers)
Description copied from interface:Event
Obtains a child
Event
for the given required type and additional required qualifiers.- Specified by:
select
in interfaceEvent<T>
- Type Parameters:
U
- the specified type- Parameters:
subtype
- aTypeLiteral
representing the specified typequalifiers
- the additional specified qualifiers- Returns:
- the child
Event
-
-