public class ObserverNotifier extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
ObserverNotifier(TypeSafeObserverResolver resolver,
ServiceRegistry services,
boolean strict) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkEventObjectType(Object event) |
void |
checkEventObjectType(Type eventType) |
void |
clear() |
void |
fireEvent(Object event,
Annotation... qualifiers) |
void |
fireEvent(Object event,
Resolvable resolvable) |
void |
fireEvent(Type eventType,
Object event,
Annotation... qualifiers) |
void |
fireEvent(Type eventType,
Object event,
Set<Annotation> qualifiers) |
protected <T> void |
notifyObserver(T event,
Set<Annotation> qualifiers,
ObserverMethod<? super T> observer) |
static ObserverNotifier |
of(TypeSafeObserverResolver resolver,
ServiceRegistry services,
boolean strict) |
<T> Set<ObserverMethod<? super T>> |
resolveObserverMethods(Resolvable resolvable) |
<T> Set<ObserverMethod<? super T>> |
resolveObserverMethods(T event,
Annotation... bindings) |
<T> Set<ObserverMethod<? super T>> |
resolveObserverMethods(Type eventType,
Annotation... qualifiers) |
<T> Set<ObserverMethod<? super T>> |
resolveObserverMethods(Type eventType,
Set<Annotation> qualifiers) |
protected ObserverNotifier(TypeSafeObserverResolver resolver, ServiceRegistry services, boolean strict)
public static ObserverNotifier of(TypeSafeObserverResolver resolver, ServiceRegistry services, boolean strict)
resolver - services - strict - indicates whether event type should be performed or notpublic <T> Set<ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... bindings)
public void fireEvent(Object event, Annotation... qualifiers)
public void fireEvent(Type eventType, Object event, Annotation... qualifiers)
public void fireEvent(Type eventType, Object event, Set<Annotation> qualifiers)
public void fireEvent(Object event, Resolvable resolvable)
public <T> Set<ObserverMethod<? super T>> resolveObserverMethods(Type eventType, Annotation... qualifiers)
public <T> Set<ObserverMethod<? super T>> resolveObserverMethods(Type eventType, Set<Annotation> qualifiers)
public <T> Set<ObserverMethod<? super T>> resolveObserverMethods(Resolvable resolvable)
public void clear()
protected <T> void notifyObserver(T event,
Set<Annotation> qualifiers,
ObserverMethod<? super T> observer)
public void checkEventObjectType(Object event)
public void checkEventObjectType(Type eventType)
Copyright © 2012 Seam Framework. All Rights Reserved.