org.jboss.weld.bean.builtin
Class InstanceImpl<T>

java.lang.Object
  extended by org.jboss.weld.bean.builtin.AbstractFacade<T,javax.enterprise.inject.Instance<T>>
      extended by org.jboss.weld.bean.builtin.InstanceImpl<T>
Type Parameters:
T -
All Implemented Interfaces:
Serializable, Iterable<T>, javax.enterprise.inject.Instance<T>, javax.inject.Provider<T>

public class InstanceImpl<T>
extends AbstractFacade<T,javax.enterprise.inject.Instance<T>>
implements javax.enterprise.inject.Instance<T>, Serializable

Helper implementation for Instance for getting instances

Author:
Gavin King
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.weld.bean.builtin.AbstractFacade
AbstractFacade.AbstractFacadeSerializationProxy<T,X>
 
Method Summary
 T get()
           
 boolean isAmbiguous()
           
 boolean isUnsatisfied()
           
 Iterator<T> iterator()
           
static
<I> javax.enterprise.inject.Instance<I>
of(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<I> creationalContext, BeanManagerImpl beanManager)
           
 javax.enterprise.inject.Instance<T> select(Annotation... qualifiers)
           
<U extends T>
javax.enterprise.inject.Instance<U>
select(Class<U> subtype, Annotation... qualifiers)
           
<U extends T>
javax.enterprise.inject.Instance<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 <I> javax.enterprise.inject.Instance<I> of(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                                                         javax.enterprise.context.spi.CreationalContext<I> creationalContext,
                                                         BeanManagerImpl beanManager)

get

public T get()
Specified by:
get in interface javax.inject.Provider<T>

toString

public String toString()
Gets a string representation

Overrides:
toString in class Object
Returns:
A string representation

iterator

public Iterator<T> iterator()
Specified by:
iterator in interface Iterable<T>

isAmbiguous

public boolean isAmbiguous()
Specified by:
isAmbiguous in interface javax.enterprise.inject.Instance<T>

isUnsatisfied

public boolean isUnsatisfied()
Specified by:
isUnsatisfied in interface javax.enterprise.inject.Instance<T>

select

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

select

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

select

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


Copyright © 2013 Seam Framework. All Rights Reserved.