plp.orientadaAspectos1.expressao.aspecto
Class RefPointcutDesignator

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

public class RefPointcutDesignator
extends java.lang.Object
implements PointcutDesignator

Representa uma referência para um pointcut declarado dentro de uma PointcutExpressao declarada em um Advice


Constructor Summary
RefPointcutDesignator(Id pointcutId)
          Construtor
 
Method Summary
 Id getId()
          Retorna o identificador do pointcut referenciado
 boolean intercept(Interceptavel interceptavel, AmbienteExecucao ambiente)
          Checa se o poincut referenciado existe e delega a chamada
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RefPointcutDesignator

public RefPointcutDesignator(Id pointcutId)
Construtor

Parameters:
pointcutId - identificador do pointcut referenciado
Method Detail

intercept

public boolean intercept(Interceptavel interceptavel,
                         AmbienteExecucao ambiente)
                  throws ObjetoJaDeclaradoException,
                         ProcedimentoNaoDeclaradoException,
                         ProcedimentoJaDeclaradoException,
                         ClasseJaDeclaradaException,
                         ClasseNaoDeclaradaException,
                         EntradaInvalidaException,
                         PointcutNaoDeclaradoException,
                         UnsuporttedAdviceAroundForAccessAttributeException
Checa se o poincut referenciado existe e delega a chamada

Specified by:
intercept in interface PointcutExpressao
ambiente - O ambiente de execução
Returns:
true se o esta expressao identifica este comando false caso contrario.
Throws:
ObjetoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ProcedimentoJaDeclaradoException
ClasseJaDeclaradaException
ClasseNaoDeclaradaException
EntradaInvalidaException
PointcutNaoDeclaradoException
UnsuporttedAdviceAroundForAccessAttributeException

getId

public Id getId()
Retorna o identificador do pointcut referenciado

Returns:
identificador do pointcut referenciado