plp.orientadaAspectos1.expressao.aspecto
Class LeituraAtributoPointcutDesignator

java.lang.Object
  extended by plp.orientadaAspectos1.expressao.aspecto.LeituraAtributoPointcutDesignator
All Implemented Interfaces:
PointcutDesignator, PointcutExpressao

public class LeituraAtributoPointcutDesignator
extends java.lang.Object
implements PointcutDesignator

Classe que identifica um pointcut designator capaz de interceptar acessos de leitura a atributos.


Constructor Summary
LeituraAtributoPointcutDesignator(Id classeId, Id atributoId)
          Construtor.
 
Method Summary
 Id getAtributo()
          Retorna o pattern que identifica o nome do atributo da classe
 Id getClasse()
          Retorna o pattern que identifica o nome da classe
 boolean intercept(Interceptavel interceptavel, AmbienteExecucao ambiente)
          Retorna true se o interceptável passado é interceptado por este pointcut
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LeituraAtributoPointcutDesignator

public LeituraAtributoPointcutDesignator(Id classeId,
                                         Id atributoId)
Construtor.

Parameters:
classeId - Identificador da classe a ser interceptada.
atributoId - Identificador do atributo a ser interceptado.
Method Detail

getClasse

public Id getClasse()
Retorna o pattern que identifica o nome da classe

Returns:
pattern que identifica o nome da classe

getAtributo

public Id getAtributo()
Retorna o pattern que identifica o nome do atributo da classe

Returns:
pattern que identifica o nome do atributo da classe

intercept

public boolean intercept(Interceptavel interceptavel,
                         AmbienteExecucao ambiente)
Retorna true se o interceptável passado é interceptado por este pointcut

Specified by:
intercept in interface PointcutExpressao
ambiente - O ambiente de execução
Returns:
true se o esta expressao identifica este comando false caso contrario.