plp.orientadaAspectos1.expressao.aspecto
Class WithincodePointcutDesignator

java.lang.Object
  extended by plp.orientadaAspectos1.expressao.aspecto.WithincodePointcutDesignator
All Implemented Interfaces:
PointcutDesignator, PointcutExpressao

public class WithincodePointcutDesignator
extends java.lang.Object
implements PointcutDesignator

Classe que identifica um pointcut designator capaz de interceptar join points dentro de um método específico de uma classe.


Constructor Summary
WithincodePointcutDesignator(MethodCallPointcutDesignator mcpd)
          Construtor
 
Method Summary
 boolean intercept(Interceptavel interceptavel, AmbienteExecucao ambiente)
          Verifica se esta expressão intercepta este comando
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WithincodePointcutDesignator

public WithincodePointcutDesignator(MethodCallPointcutDesignator mcpd)
Construtor

Parameters:
mcpd - Expressão (pattern) que define os métodos nos quais os join points serão interceptados
Method Detail

intercept

public boolean intercept(Interceptavel interceptavel,
                         AmbienteExecucao ambiente)
Verifica se esta expressão intercepta este comando

Specified by:
intercept in interface PointcutExpressao
Parameters:
comando - O comando a ser interceptado
ambiente - O ambiente de execução
Returns:
true se o esta expressao identifica este comando false caso contrario.