org.apache.tapestry5.ioc.internal
Class DecoratorDefImpl
java.lang.Object
org.apache.tapestry5.ioc.internal.AbstractServiceInstrumenter
org.apache.tapestry5.ioc.internal.DecoratorDefImpl
- All Implemented Interfaces:
- DecoratorDef, DecoratorDef2, Markable
public class DecoratorDefImpl
- extends AbstractServiceInstrumenter
- implements DecoratorDef2
DecoratorDefImpl
public DecoratorDefImpl(Method decoratorMethod,
String[] patterns,
String[] constraints,
PlasticProxyFactory proxyFactory,
String decoratorId,
Class serviceInterface,
Set<Class> markers)
createDecorator
public ServiceDecorator createDecorator(ModuleBuilderSource moduleSource,
ServiceResources resources)
- Description copied from interface:
DecoratorDef
- Creates an object that can perform the decoration (in the default case, by invoking the decorator method on the
module class or instance.
- Specified by:
createDecorator
in interface DecoratorDef
- Parameters:
moduleSource
- access to the the module instance associated with the module containing the decorator (not
necessarily the module containing the service being decorated)resources
- the resources visible to the decorator (which may be in a different module than the
service being decorated). Other resource properties (serviceId, serviceInterface, log, etc.)
are for the service being decorated.
getDecoratorId
public String getDecoratorId()
- Description copied from interface:
DecoratorDef
- Returns the id of the decorator, which is derived from the decorator method name.
- Specified by:
getDecoratorId
in interface DecoratorDef
Copyright © 2003-2012 The Apache Software Foundation.