plp.orientadaAspectos1.declaracao.aspecto
Class DecAdviceAfter
java.lang.Object
plp.orientadaAspectos1.declaracao.aspecto.DecAdviceAbstrato
plp.orientadaAspectos1.declaracao.aspecto.DecAdviceAfter
- All Implemented Interfaces:
- DecAdvice
public class DecAdviceAfter
- extends DecAdviceAbstrato
Classe que representa um advice do tipo after
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DecAdviceAfter
public DecAdviceAfter(Id pointcutId,
Comando comando)
- Construtor
- Parameters:
id
- Identificador do pointcut associado a este advicecomando
- Comando associado a este advice
DecAdviceAfter
public DecAdviceAfter(PointcutExpressao pointcutExp,
Comando comando)
- Construtor usado quando utiliza-se uma expressão na declaração
do advice
- Parameters:
pointcutExp
- expressão de pointcut(s)comando
- Comando associado a este advice
elabora
public AmbienteExecucao elabora(AmbienteExecucao ambiente,
DecAspecto decAspecto)
throws PointcutNaoDeclaradoException
- Cria um mapeamento do identificador do pointcut para o advice no AmbienteExecucao
- Specified by:
elabora
in interface DecAdvice
- Overrides:
elabora
in class DecAdviceAbstrato
- Parameters:
ambiente
- O ambiente de execuçãodecAspecto
- Declaração de aspecto que contém o advice.
- Returns:
- AmbienteExecucao apos a execução da interceptaçao
- Throws:
PointcutNaoDeclaradoException