| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 | ||
|---|---|---|
 | 
ClassFactoryImpl.createProxy(Class<T> proxyInterface,
                       Class<? extends T> delegateClass,
                       ObjectCreator delegateCreator,
                       String description)
 | 
|
 | 
PlasticProxyFactoryImpl.createProxy(Class<T> interfaceType,
                       ObjectCreator<T> creator,
                       String description)
 | 
|
 | 
ClassFactoryImpl.createProxy(Class<T> proxyInterface,
                       ObjectCreator delegateCreator,
                       String description)
 | 
|
 Object | 
PerThreadServiceLifecycle.createService(ServiceResources resources,
                           ObjectCreator creator)
 | 
|
 | 
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
 | 
InternalUtils.createConstructorConstructionPlan(OperationTracker tracker,
                                                                   ObjectLocator locator,
                                                                   InjectionResources resources,
                                                                   org.slf4j.Logger logger,
                                                                   String description,
                                                                   Constructor<T> constructor)
 | 
|
static
 | 
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 | ||
|---|---|---|
 | 
ClassFactory.createProxy(Class<T> proxyInterface,
                       Class<? extends T> delegateClass,
                       ObjectCreator delegateCreator,
                       String description)
Deprecated. Creates a proxy for an interface.  | 
|
 | 
PlasticProxyFactory.createProxy(Class<T> interfaceType,
                       ObjectCreator<T> creator,
                       String description)
Creates a proxy instance that delegates all methods through a corresponding ObjectCreator.  | 
|
 | 
ClassFactory.createProxy(Class<T> proxyInterface,
                       ObjectCreator delegateCreator,
                       String description)
Deprecated. Creates a proxy for an interface.  | 
|
 | 
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)
 | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||