Transfer version 1.1

transfer.com.aop
Class AbstractBaseAdviceBuilder

WEB-INF.cftags.component
        extended by transfer.com.aop.AbstractBaseAdviceBuilder
Direct Known Subclasses:
TransactionAdviceBuilder

public class AbstractBaseAdviceBuilder
extends WEB-INF.cftags.component

Abstract base for building aop advice on the fly


Constructor Summary
init(MethodInjector methodInjector)
          Constructor
 
Method Summary
 void buildAdvice(any component, any pointcut, DefinitionBuffer buffer)
          builds the advice
 string getAdviceName()
          gives an adive name for debugging purposes
private MethodInjector getMethodInjector()
private void setMethodInjector(MethodInjector methodInjector)
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(MethodInjector methodInjector)
Constructor

Parameters:
methodInjector - The method injector cfc
Method Detail

buildAdvice

public void buildAdvice(any component, any pointcut, DefinitionBuffer buffer)
builds the advice

Parameters:
component - the component to apply the advice to
pointcut - either a function, or a regex for functions to advise
buffer - the definition buffer to write to

getAdviceName

public string getAdviceName()
gives an adive name for debugging purposes


getMethodInjector

private MethodInjector getMethodInjector()


setMethodInjector

private void setMethodInjector(MethodInjector methodInjector)

Parameters:
methodInjector

Transfer version 1.1