Class ServiceDecoratorImpl
- java.lang.Object
-
- org.apache.tapestry5.ioc.internal.AbstractMethodInvokingInstrumenter
-
- org.apache.tapestry5.ioc.internal.ServiceDecoratorImpl
-
- All Implemented Interfaces:
ServiceDecorator
public class ServiceDecoratorImpl extends AbstractMethodInvokingInstrumenter implements ServiceDecorator
A wrapper around a decorator method.
-
-
Field Summary
-
Fields inherited from class org.apache.tapestry5.ioc.internal.AbstractMethodInvokingInstrumenter
method, resourcesDefaults, serviceId, serviceInterface
-
-
Constructor Summary
Constructors Constructor Description ServiceDecoratorImpl(java.lang.reflect.Method method, ModuleBuilderSource moduleSource, ServiceResources resources, PlasticProxyFactory proxyFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
createInterceptor(java.lang.Object delegate)
Creates a new interceptor object implementing the same service interface as the delegate object.-
Methods inherited from class org.apache.tapestry5.ioc.internal.AbstractMethodInvokingInstrumenter
invoke, toString
-
-
-
-
Constructor Detail
-
ServiceDecoratorImpl
public ServiceDecoratorImpl(java.lang.reflect.Method method, ModuleBuilderSource moduleSource, ServiceResources resources, PlasticProxyFactory proxyFactory)
-
-
Method Detail
-
createInterceptor
public java.lang.Object createInterceptor(java.lang.Object delegate)
Description copied from interface:ServiceDecorator
Creates a new interceptor object implementing the same service interface as the delegate object.- Specified by:
createInterceptor
in interfaceServiceDecorator
- Parameters:
delegate
- an existing object implementing the service interface.- Returns:
- a new object implementing the same service interface, or delegate or null if the decorator chooses not to create a new interceptor.
-
-