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
ConstructorsConstructorDescriptionServiceDecoratorImpl
(Method method, ModuleBuilderSource moduleSource, ServiceResources resources, PlasticProxyFactory proxyFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreateInterceptor
(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 Details
-
ServiceDecoratorImpl
public ServiceDecoratorImpl(Method method, ModuleBuilderSource moduleSource, ServiceResources resources, PlasticProxyFactory proxyFactory)
-
-
Method Details
-
createInterceptor
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.
-