plp.orientadaAspectos1.declaracao.aspecto
Class DecAdviceAround
java.lang.Object
plp.orientadaAspectos1.declaracao.aspecto.DecAdviceAbstrato
plp.orientadaAspectos1.declaracao.aspecto.DecAdviceAround
- All Implemented Interfaces:
- DecAdvice
public class DecAdviceAround
- extends DecAdviceAbstrato
Classe que representa um advice do tipo around
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DecAdviceAround
public DecAdviceAround(Id id,
ComandoAround comando)
- Construtor
- Parameters:
id
- Identificador do pointcut associado a este advicecomando
- Comando associado a este advice
DecAdviceAround
public DecAdviceAround(PointcutExpressao pointcutExp,
ComandoAround 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