plp.orientadaAspectos1.expressao.aspecto
Class PointcutExpressaoNot
java.lang.Object
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
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PointcutExpressaoNot
public PointcutExpressaoNot(PointcutExpressao exp)
- Construtor da classe.
- Parameters:
exp
- a expressão a ser negada
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 interceptadoambiente
- 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