Package org.jboss.weld.resolution
Class TypeSafeObserverResolver
- java.lang.Object
-
- org.jboss.weld.resolution.TypeSafeResolver<Resolvable,ObserverMethod<?>,List<ObserverMethod<?>>,ResolvedObservers<?>>
-
- org.jboss.weld.resolution.TypeSafeObserverResolver
-
public class TypeSafeObserverResolver extends TypeSafeResolver<Resolvable,ObserverMethod<?>,List<ObserverMethod<?>>,ResolvedObservers<?>>
- Author:
- pmuir, Jozef Hartinger
-
-
Constructor Summary
Constructors Constructor Description TypeSafeObserverResolver(MetaAnnotationStore metaAnnotationStore, Iterable<ObserverMethod<?>> observers, WeldConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Set<ObserverMethod<?>>filterResult(Set<ObserverMethod<?>> matched)MetaAnnotationStoregetMetaAnnotationStore()protected booleanisContainerLifecycleEvent(Resolvable resolvable)protected ResolvedObservers<?>makeResultImmutable(List<ObserverMethod<?>> result)protected booleanmatches(Resolvable resolvable, ObserverMethod<?> observer)protected List<ObserverMethod<?>>sortResult(Set<ObserverMethod<?>> matched)-
Methods inherited from class org.jboss.weld.resolution.TypeSafeResolver
clear, getAllBeans, getAllBeans, isCached, resolve, toString, wrap
-
-
-
-
Constructor Detail
-
TypeSafeObserverResolver
public TypeSafeObserverResolver(MetaAnnotationStore metaAnnotationStore, Iterable<ObserverMethod<?>> observers, WeldConfiguration configuration)
-
-
Method Detail
-
matches
protected boolean matches(Resolvable resolvable, ObserverMethod<?> observer)
- Specified by:
matchesin classTypeSafeResolver<Resolvable,ObserverMethod<?>,List<ObserverMethod<?>>,ResolvedObservers<?>>
-
isContainerLifecycleEvent
protected boolean isContainerLifecycleEvent(Resolvable resolvable)
-
filterResult
protected Set<ObserverMethod<?>> filterResult(Set<ObserverMethod<?>> matched)
- Specified by:
filterResultin classTypeSafeResolver<Resolvable,ObserverMethod<?>,List<ObserverMethod<?>>,ResolvedObservers<?>>
-
sortResult
protected List<ObserverMethod<?>> sortResult(Set<ObserverMethod<?>> matched)
- Specified by:
sortResultin classTypeSafeResolver<Resolvable,ObserverMethod<?>,List<ObserverMethod<?>>,ResolvedObservers<?>>
-
makeResultImmutable
protected ResolvedObservers<?> makeResultImmutable(List<ObserverMethod<?>> result)
- Overrides:
makeResultImmutablein classTypeSafeResolver<Resolvable,ObserverMethod<?>,List<ObserverMethod<?>>,ResolvedObservers<?>>
-
getMetaAnnotationStore
public MetaAnnotationStore getMetaAnnotationStore()
-
-