plp.orientadaAspectos1.expressao.aspecto
Class PointcutExpressaoNot

java.lang.Object
  extended by plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoNot
All Implemented Interfaces:
PointcutExpressao

public class PointcutExpressaoNot
extends java.lang.Object
implements PointcutExpressao

Classe que representa uma negação de um PointcutExpressao


Constructor Summary
PointcutExpressaoNot(PointcutExpressao exp)
          Construtor da classe.
 
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

PointcutExpressaoNot

public PointcutExpressaoNot(PointcutExpressao exp)
Construtor da classe.

Parameters:
exp - a expressão a ser negada
Method Detail

intercept

public boolean intercept(Interceptavel interceptavel,
                         AmbienteExecucao ambiente)
                  throws ObjetoJaDeclaradoException,
                         ProcedimentoNaoDeclaradoException,
                         ProcedimentoJaDeclaradoException,
                         ClasseJaDeclaradaException,
                         ClasseNaoDeclaradaException,
                         EntradaInvalidaException,
                         PointcutNaoDeclaradoException,
                         UnsuporttedAdviceAroundForAccessAttributeException
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.
Throws:
PointcutNaoDeclaradoException
EntradaInvalidaException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException
ProcedimentoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ObjetoJaDeclaradoException
UnsuporttedAdviceAroundForAccessAttributeException