org.jboss.weld.resolution
Class TypeSafeBeanResolver<T extends javax.enterprise.inject.spi.Bean<?>>

java.lang.Object
  extended by org.jboss.weld.resolution.TypeSafeResolver<Resolvable,T>
      extended by org.jboss.weld.resolution.TypeSafeBeanResolver<T>
Direct Known Subclasses:
TypeSafeDecoratorResolver

public class TypeSafeBeanResolver<T extends javax.enterprise.inject.spi.Bean<?>>
extends TypeSafeResolver<Resolvable,T>

Author:
pmuir

Field Summary
static java.util.Set<ResolvableTransformer> TRANSFORMERS
           
 
Constructor Summary
TypeSafeBeanResolver(BeanManagerImpl manager, java.lang.Iterable<T> beans)
           
 
Method Summary
protected  java.util.Set<T> filterResult(java.util.Set<T> matched)
           
 BeanManagerImpl getManager()
           
protected  java.lang.Iterable<ResolvableTransformer> getTransformers()
           
protected  boolean matches(Resolvable resolvable, T bean)
           
<X> java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>>
resolve(java.util.Collection<javax.enterprise.inject.spi.Bean<? extends X>> beans)
           
<X> java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>>
resolve(java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
           
protected  java.util.Set<T> sortResult(java.util.Set<T> matched)
           
 
Methods inherited from class org.jboss.weld.resolution.TypeSafeResolver
clear, resolve, toString, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TRANSFORMERS

public static final java.util.Set<ResolvableTransformer> TRANSFORMERS
Constructor Detail

TypeSafeBeanResolver

public TypeSafeBeanResolver(BeanManagerImpl manager,
                            java.lang.Iterable<T> beans)
Method Detail

matches

protected boolean matches(Resolvable resolvable,
                          T bean)
Specified by:
matches in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>

getManager

public BeanManagerImpl getManager()
Returns:
the manager

filterResult

protected java.util.Set<T> filterResult(java.util.Set<T> matched)
Specified by:
filterResult in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>

getTransformers

protected java.lang.Iterable<ResolvableTransformer> getTransformers()
Specified by:
getTransformers in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>

sortResult

protected java.util.Set<T> sortResult(java.util.Set<T> matched)
Specified by:
sortResult in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>

resolve

public <X> java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> resolve(java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)

resolve

public <X> java.util.Set<javax.enterprise.inject.spi.Bean<? extends X>> resolve(java.util.Collection<javax.enterprise.inject.spi.Bean<? extends X>> beans)


Copyright © 2008-2009 Seam Framework. All Rights Reserved.