Uses of Interface
org.apache.tapestry5.ioc.ObjectCreator

Packages that use ObjectCreator
org.apache.tapestry5.internal.spring [INTERNAL USE ONLY] support classes for the Spring IOC; API subject to change 
org.apache.tapestry5.ioc A code-centric, high-performance, simple Inversion of Control container 
org.apache.tapestry5.ioc.def Tapestry IOC service definitions 
org.apache.tapestry5.ioc.internal [INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change. 
org.apache.tapestry5.ioc.internal.services [INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change. 
org.apache.tapestry5.ioc.internal.util [INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change 
org.apache.tapestry5.ioc.services Tapestry IOC service interfaces 
org.apache.tapestry5.ioc.test Classes supporting testing of Tapestry IOC services 
 

Uses of ObjectCreator in org.apache.tapestry5.internal.spring
 

Classes in org.apache.tapestry5.internal.spring that implement ObjectCreator
 class StaticObjectCreator
          An ObjectCreator for a statically identified object (typically, a bean from the Spring application context).
 

Methods in org.apache.tapestry5.internal.spring that return ObjectCreator
 ObjectCreator SpringBeanServiceDef.createServiceCreator(ServiceBuilderResources resources)
           
 

Uses of ObjectCreator in org.apache.tapestry5.ioc
 

Methods in org.apache.tapestry5.ioc with parameters of type ObjectCreator
 Object ServiceLifecycle.createService(ServiceResources resources, ObjectCreator creator)
          Returns the same creator, or a new one, that encapsulates the creation of the core service implementation.
 

Uses of ObjectCreator in org.apache.tapestry5.ioc.def
 

Methods in org.apache.tapestry5.ioc.def that return ObjectCreator
 ObjectCreator ServiceDef.createServiceCreator(ServiceBuilderResources resources)
          Returns an ObjectCreator that can create the core service implementation.
 

Uses of ObjectCreator in org.apache.tapestry5.ioc.internal
 

Classes in org.apache.tapestry5.ioc.internal that implement ObjectCreator
 class AbstractReloadableObjectCreator
           
 class AbstractServiceCreator
          Abstract implementation of ObjectCreator geared towards the creation of the core service implementation, either by invoking a service builder method on a module, or by invoking a constructor.
 class AdvisorStackBuilder
          Equivalent of InterceptorStackBuilder, but works using an AspectInterceptorBuilder that receives advice from ServiceAdvisors.
 class ConstructorServiceCreator
          A service creator based on an implementation class' constructor, rather than a service builder method.
 class InterceptorStackBuilder
          Responsible for constructing the interceptor stack, on demand, by invoking an ordered series of decorators ( DecoratorDef (which are converted into ServiceDecorators).
 class LifecycleWrappedServiceCreator
          Wrapper around a lifecycle, a set of resources for a service, and an underlying ObjectCreator for a service that allows the service lifecycle to alter the way that the service is created (this is needed for the more advanced, non-singleton types of service lifecycles).
 class OperationTrackingObjectCreator
          Makes sure the operations tracker is notified knows that a service is being realized.
 class RecursiveServiceCreationCheckWrapper
          Decorator for ObjectCreator that ensures the service is only created once.
 class ReloadableObjectCreator
          Reloadable object creator for non-service objects.
 class ReloadableServiceImplementationObjectCreator
          Returns an ObjectCreator for lazily instantiating a given implementation class (with dependencies).
 class ServiceBuilderMethodInvoker
          Basic implementation of ObjectCreator that handles invoking a method on the module builder, and figures out the correct parameters to pass into the annotated method.
 

Methods in org.apache.tapestry5.ioc.internal that return ObjectCreator
 ObjectCreator ReloadableObjectCreatorSource.constructCreator(ServiceBuilderResources resources)
           
 ObjectCreator ObjectCreatorSource.constructCreator(ServiceBuilderResources resources)
          Provides an ObjectCreator that can be used to ultimately instantiate the core service implementation.
 ObjectCreator ServiceDefImpl.createServiceCreator(ServiceBuilderResources resources)
           
 

Methods in org.apache.tapestry5.ioc.internal with parameters of type ObjectCreator
 Object SingletonServiceLifecycle.createService(ServiceResources resources, ObjectCreator creator)
           
 

Constructors in org.apache.tapestry5.ioc.internal with parameters of type ObjectCreator
AdvisorStackBuilder(ServiceDef3 serviceDef, ObjectCreator delegate, AspectDecorator aspectDecorator, InternalRegistry registry)
           
InterceptorStackBuilder(ServiceDef3 serviceDef, ObjectCreator delegate, InternalRegistry registry)
           
LifecycleWrappedServiceCreator(ServiceLifecycle lifecycle, ServiceResources resources, ObjectCreator creator)
           
OperationTrackingObjectCreator(OperationTracker tracker, String message, ObjectCreator delegate)
           
RecursiveServiceCreationCheckWrapper(ServiceDef serviceDef, ObjectCreator delegate, org.slf4j.Logger logger)
           
 

Uses of ObjectCreator in org.apache.tapestry5.ioc.internal.services
 

Classes in org.apache.tapestry5.ioc.internal.services that implement ObjectCreator
 class CachingObjectCreator<T>
          An ObjectCreator that delegates to another ObjectCreator and caches the result.
 class JustInTimeObjectCreator<T>
          Invoked from a fabricated service delegate to get or realize (instantiate and configure) the service implementation.
 class PerThreadServiceCreator
          Provides per-thread implementations of services.
 

Methods in org.apache.tapestry5.ioc.internal.services with parameters of type ObjectCreator
<T> T
ClassFactoryImpl.createProxy(Class<T> proxyInterface, Class<? extends T> delegateClass, ObjectCreator delegateCreator, String description)
           
<T> T
PlasticProxyFactoryImpl.createProxy(Class<T> interfaceType, ObjectCreator<T> creator, String description)
           
<T> T
ClassFactoryImpl.createProxy(Class<T> proxyInterface, ObjectCreator delegateCreator, String description)
           
 Object PerThreadServiceLifecycle.createService(ServiceResources resources, ObjectCreator creator)
           
<T> T
ThunkCreatorImpl.createThunk(Class<T> proxyType, ObjectCreator objectCreator, String description)
           
 Location PlasticProxyFactoryImpl.getMemberLocation(Member member, String methodName, String memberTypeDesc, ObjectCreator<String> textDescriptionCreator)
           
 

Constructors in org.apache.tapestry5.ioc.internal.services with parameters of type ObjectCreator
CachingObjectCreator(ObjectCreator<T> delegate)
           
JustInTimeObjectCreator(ServiceActivityTracker tracker, ObjectCreator<T> creator, String serviceId)
           
PerThreadServiceCreator(PerthreadManager perthreadManager, ObjectCreator delegate)
           
 

Uses of ObjectCreator in org.apache.tapestry5.ioc.internal.util
 

Classes in org.apache.tapestry5.ioc.internal.util that implement ObjectCreator
 class ConstructionPlan<T>
          Encapsulates the initial construction of an object instance, followed by a series InitializationPlans to initialize fields and invoke other methods of the constructed object.
 

Fields in org.apache.tapestry5.ioc.internal.util with type parameters of type ObjectCreator
static Mapper<ObjectCreator,Object> InternalUtils.CREATE_OBJECT
           
 

Methods in org.apache.tapestry5.ioc.internal.util that return ObjectCreator
static ObjectCreator[] InternalUtils.calculateParameters(ObjectLocator locator, InjectionResources resources, Class[] parameterTypes, Type[] genericTypes, Annotation[][] parameterAnnotations, OperationTracker tracker)
           
static ObjectCreator[] InternalUtils.calculateParametersForMethod(Method method, ObjectLocator locator, InjectionResources resources, OperationTracker tracker)
           
static
<T> ObjectCreator<T>
InternalUtils.createConstructorConstructionPlan(OperationTracker tracker, ObjectLocator locator, InjectionResources resources, org.slf4j.Logger logger, String description, Constructor<T> constructor)
           
static
<T> ObjectCreator<T>
InternalUtils.createMethodInvocationPlan(OperationTracker tracker, ObjectLocator locator, InjectionResources resources, org.slf4j.Logger logger, String description, Object instance, Method method)
           
 

Methods in org.apache.tapestry5.ioc.internal.util with parameters of type ObjectCreator
static Object[] InternalUtils.realizeObjects(ObjectCreator[] creators)
           
 

Constructors in org.apache.tapestry5.ioc.internal.util with parameters of type ObjectCreator
ConstructorInvoker(Constructor constructor, ObjectCreator[] constructorParameters)
           
MethodInvoker(Object instance, Method method, ObjectCreator[] methodParameters)
           
 

Uses of ObjectCreator in org.apache.tapestry5.ioc.services
 

Methods in org.apache.tapestry5.ioc.services with parameters of type ObjectCreator
<T> T
ClassFactory.createProxy(Class<T> proxyInterface, Class<? extends T> delegateClass, ObjectCreator delegateCreator, String description)
          Deprecated. Creates a proxy for an interface.
<T> T
PlasticProxyFactory.createProxy(Class<T> interfaceType, ObjectCreator<T> creator, String description)
          Creates a proxy instance that delegates all methods through a corresponding ObjectCreator.
<T> T
ClassFactory.createProxy(Class<T> proxyInterface, ObjectCreator delegateCreator, String description)
          Deprecated. Creates a proxy for an interface.
<T> T
ThunkCreator.createThunk(Class<T> proxyType, ObjectCreator objectCreator, String description)
          Creates a Thunk of the given proxy type.
 

Uses of ObjectCreator in org.apache.tapestry5.ioc.test
 

Methods in org.apache.tapestry5.ioc.test that return ObjectCreator
protected  ObjectCreator IOCTestCase.mockObjectCreator()
           
 

Methods in org.apache.tapestry5.ioc.test with parameters of type ObjectCreator
protected  void IOCTestCase.train_createObject(ObjectCreator creator, Object service)
           
 



Copyright © 2003-2012 The Apache Software Foundation.