plp.orientadaAspectos1.memoria
Class AdviceGroup

java.lang.Object
  extended by plp.orientadaAspectos1.memoria.AdviceGroup

public class AdviceGroup
extends java.lang.Object

Classe que representa um grupo de advices relacionados a um único pointcut
Os advices sao divididos em conjuntos separados conforme seu tipo: before,around ou after


Constructor Summary
AdviceGroup()
          Construtor
 
Method Summary
 void addAdviceAfter(Advice advice)
          Adiciona um advice do tipo after
 void addAdviceAround(Advice advice)
          Adiciona um advice do tipo around
 void addAdviceBefore(Advice advice)
          Adiciona um advice do tipo before
 java.util.Iterator getAfterAdvices()
          Retorna um Iterator contendo todos os advices do tipo after
 java.util.Iterator getAroundAdvices()
          Retorna um Iterator contendo todos os advices do tipo around
 java.util.Iterator getBeforeAdvices()
          Retorna um Iterator contendo todos os advices do tipo before
 void joinGroup(AdviceGroup group)
          Adiciona todos os advices de outro grupo, aos advices deste grupo
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdviceGroup

public AdviceGroup()
Construtor

Method Detail

addAdviceBefore

public void addAdviceBefore(Advice advice)
Adiciona um advice do tipo before

Parameters:
advice - O advice a ser adicionado

addAdviceAfter

public void addAdviceAfter(Advice advice)
Adiciona um advice do tipo after

Parameters:
advice - O advice a ser adicionado

addAdviceAround

public void addAdviceAround(Advice advice)
Adiciona um advice do tipo around

Parameters:
advice - O advice a ser adicionado

getAfterAdvices

public java.util.Iterator getAfterAdvices()
Retorna um Iterator contendo todos os advices do tipo after

Returns:
um Iterator contendo todos os advices do tipo after

getAroundAdvices

public java.util.Iterator getAroundAdvices()
Retorna um Iterator contendo todos os advices do tipo around

Returns:
um Iterator contendo todos os advices do tipo around

getBeforeAdvices

public java.util.Iterator getBeforeAdvices()
Retorna um Iterator contendo todos os advices do tipo before

Returns:
um Iterator contendo todos os advices do tipo before

joinGroup

public void joinGroup(AdviceGroup group)
Adiciona todos os advices de outro grupo, aos advices deste grupo