org.jboss.weld.context
Class CreationalContextImpl<T>

java.lang.Object
  extended by org.jboss.weld.context.CreationalContextImpl<T>
All Implemented Interfaces:
Serializable, javax.enterprise.context.spi.CreationalContext<T>, WeldCreationalContext<T>

public class CreationalContextImpl<T>
extends Object
implements javax.enterprise.context.spi.CreationalContext<T>, WeldCreationalContext<T>, Serializable

Author:
Pete Muir, Ales Justin
See Also:
Serialized Form

Constructor Summary
CreationalContextImpl(javax.enterprise.context.spi.Contextual<T> contextual)
           
 
Method Summary
 void addDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance)
           
 boolean containsIncompleteInstance(javax.enterprise.context.spi.Contextual<?> bean)
           
<S> WeldCreationalContext<S>
getCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)
           
 List<org.jboss.weld.context.api.ContextualInstance<?>> getDependentInstances()
          Returns an unmodifiable list of dependent instances.
<S> S
getIncompleteInstance(javax.enterprise.context.spi.Contextual<S> bean)
           
 void push(T incompleteInstance)
           
 void release()
           
 void release(javax.enterprise.context.spi.Contextual<T> contextual, T instance)
           
protected  Object writeReplace()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreationalContextImpl

public CreationalContextImpl(javax.enterprise.context.spi.Contextual<T> contextual)
Method Detail

push

public void push(T incompleteInstance)
Specified by:
push in interface javax.enterprise.context.spi.CreationalContext<T>

getCreationalContext

public <S> WeldCreationalContext<S> getCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)
Specified by:
getCreationalContext in interface WeldCreationalContext<T>

getIncompleteInstance

public <S> S getIncompleteInstance(javax.enterprise.context.spi.Contextual<S> bean)
Specified by:
getIncompleteInstance in interface WeldCreationalContext<T>

containsIncompleteInstance

public boolean containsIncompleteInstance(javax.enterprise.context.spi.Contextual<?> bean)
Specified by:
containsIncompleteInstance in interface WeldCreationalContext<T>

addDependentInstance

public void addDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance)
Specified by:
addDependentInstance in interface WeldCreationalContext<T>

release

public void release()
Specified by:
release in interface javax.enterprise.context.spi.CreationalContext<T>
Specified by:
release in interface WeldCreationalContext<T>

release

public void release(javax.enterprise.context.spi.Contextual<T> contextual,
                    T instance)

getDependentInstances

public List<org.jboss.weld.context.api.ContextualInstance<?>> getDependentInstances()
Description copied from interface: WeldCreationalContext
Returns an unmodifiable list of dependent instances.

Specified by:
getDependentInstances in interface WeldCreationalContext<T>

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
Throws:
ObjectStreamException


Copyright © 2013 Seam Framework. All Rights Reserved.