|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplp.orientadaAspectos1.expressao.aspecto.MethodCallPointcutDesignator
public class MethodCallPointcutDesignator
Classe que identifica um pointcut designator capaz de interceptar chamadas de metodos.
Constructor Summary | |
---|---|
MethodCallPointcutDesignator(Id classId,
Id methodId)
Construtor |
|
MethodCallPointcutDesignator(Id classId,
Id methodId,
ListaTipoParametro tiposParametros)
Construtor |
Method Summary | |
---|---|
Id |
getClasse()
Retorna o pattern que identifica o nome da classe |
Id |
getMetodo()
Retorna o pattern que identifica o nome do método |
ListaTipoParametro |
getTiposParametros()
Retorna o pattern que identifica os tipos dos parâmetros |
boolean |
intercept(Interceptavel interceptavel,
AmbienteExecucao ambiente)
Verifica se esta expressão intercepta este comando |
boolean |
matches(ChamadaMetodoJoinPoint chamadaMetodo,
AmbienteExecucao ambiente)
Verifica se o join point passado casa com a padrão definido neste pointcut |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MethodCallPointcutDesignator(Id classId, Id methodId, ListaTipoParametro tiposParametros)
classId
- Nome da classe a ser inserceptadamethodId
- Nome do metodo a ser inserceptadotiposParametros
- Lista de tipos dos parâmetros do metodo a ser interceptadopublic MethodCallPointcutDesignator(Id classId, Id methodId)
classId
- Nome da classe a ser inserceptadamethodId
- Nome do metodo a ser inserceptadoMethod Detail |
---|
public Id getClasse()
public Id getMetodo()
public ListaTipoParametro getTiposParametros()
public boolean intercept(Interceptavel interceptavel, AmbienteExecucao ambiente) throws ObjetoJaDeclaradoException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaInvalidaException, PointcutNaoDeclaradoException, UnsuporttedAdviceAroundForAccessAttributeException
intercept
in interface PointcutExpressao
comando
- O comando a ser interceptadoambiente
- O ambiente de execução
PointcutNaoDeclaradoException
EntradaInvalidaException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException
ProcedimentoJaDeclaradoException
ProcedimentoNaoDeclaradoException
ObjetoJaDeclaradoException
UnsuporttedAdviceAroundForAccessAttributeException
public boolean matches(ChamadaMetodoJoinPoint chamadaMetodo, AmbienteExecucao ambiente) throws ClasseNaoDeclaradaException, ProcedimentoNaoDeclaradoException
chamadaMetodo
- Chamada de métodoambiente
- Ambiente de execução necessário para obter os parâmetros
formais da chamada de método passada
ClasseNaoDeclaradaException
ProcedimentoNaoDeclaradoException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |