plp.orientadaAspectos1.declaracao.aspecto
Class DecAdviceComposto

java.lang.Object
  extended by plp.orientadaAspectos1.declaracao.aspecto.DecAdviceComposto
All Implemented Interfaces:
DecAdvice

public class DecAdviceComposto
extends java.lang.Object
implements DecAdvice

Classe representando a declaração de mais de um advice.


Constructor Summary
DecAdviceComposto(DecAdvice dec1, DecAdvice dec2)
          Construtor.
 
Method Summary
 AmbienteExecucao elabora(AmbienteExecucao ambiente, DecAspecto decAspecto)
          Cria um mapeamento do identificador do pointcut para o advice no AmbienteExecucao
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecAdviceComposto

public DecAdviceComposto(DecAdvice dec1,
                         DecAdvice dec2)
Construtor.

Parameters:
dec1 - Primeira declaração de advice.
dec2 - Segunda parte da declaração de advice.
Method Detail

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
Parameters:
ambiente - O ambiente de execução.
decAspecto - Declaração de aspecto que contém o advice.
Returns:
AmbienteExecucao apos a execução da interceptaçao
Throws:
PointcutNaoDeclaradoException