plp.orientadaAspectos1.expressao.aspecto
Class CflowPointcutDesignator

java.lang.Object
  extended by plp.orientadaAspectos1.expressao.aspecto.CflowPointcutDesignator
All Implemented Interfaces:
PointcutDesignator, PointcutExpressao
Direct Known Subclasses:
CflowbelowPointcutDesignator

public class CflowPointcutDesignator
extends java.lang.Object
implements PointcutDesignator

Classe que identifica um pointcut designator capaz de interceptar chamadas a métodos ou acessos a atributos executados no fluxo de controle de um join point interceptado.


Constructor Summary
CflowPointcutDesignator(PointcutExpressao pointcut)
          Construtor.
 
Method Summary
 boolean intercept(Interceptavel interceptavel, AmbienteExecucao ambiente)
          Verifica se o comando é interceptado.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CflowPointcutDesignator

public CflowPointcutDesignator(PointcutExpressao pointcut)
Construtor.

Parameters:
pointcut - Pointcut definido no cflow.
Method Detail

intercept

public boolean intercept(Interceptavel interceptavel,
                         AmbienteExecucao ambiente)
Verifica se o comando é interceptado.

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