plp.orientadaAspectos1.util
Class DefinicaoJoinPoint

java.lang.Object
  extended by plp.orientadaAspectos1.util.DefinicaoJoinPoint
Direct Known Subclasses:
AdviceJointPoint, ChamadaMetodoJoinPoint, EscritaAtributoJoinPoint, LeituraAtributoJoinPoint

public abstract class DefinicaoJoinPoint
extends java.lang.Object

Classe que representa a definicao de um join point a qual pode ser uma chamada de método, execução de advice, leitura ou escrita de um atributo.


Constructor Summary
DefinicaoJoinPoint(Id classeAspecto)
          Construtor.
DefinicaoJoinPoint(Id classeAspecto, Id idJoinPoint)
          Construtor.
 
Method Summary
 boolean equals(java.lang.Object outro)
          Retorna true quando a instância de DefinicaoJoinPoint passada é igual à atual.
 Id getClasseAspecto()
          Obtém o Id da classe ou do aspecto.
 Id getJoinPoint()
          Obtém o Id do join point.
 int hashCode()
          Retorna o hashCode a partir do Id da classe, do Id do join point e do nome da subclasse.
 boolean matches(DefinicaoJoinPoint djp)
          Retorna true se há o casamento do Join Point passado com o atual
abstract  java.lang.String toString()
          Retorna a definição do join point formatada
 boolean usesMatching()
          Retorna true caso a definição do Join Point usa Matching
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefinicaoJoinPoint

public DefinicaoJoinPoint(Id classeAspecto,
                          Id idJoinPoint)
Construtor.

Parameters:
classeAspecto - Identificador da classe ou do aspecto na qual o join point
idJoinPoint - Identificador do join point

DefinicaoJoinPoint

public DefinicaoJoinPoint(Id classeAspecto)
Construtor.

Parameters:
classeAspecto - Identificador da classe ou do aspecto na qual o join point
Method Detail

getClasseAspecto

public Id getClasseAspecto()
Obtém o Id da classe ou do aspecto.

Returns:
Id da classe ou do aspecto.

getJoinPoint

public Id getJoinPoint()
Obtém o Id do join point.

Returns:
Id do join point.

toString

public abstract java.lang.String toString()
Retorna a definição do join point formatada

Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Retorna o hashCode a partir do Id da classe, do Id do join point e do nome da subclasse.

Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object outro)
Retorna true quando a instância de DefinicaoJoinPoint passada é igual à atual. Compara o nome da classe e o identificador do método/atributo (pode ser null para advices)

Overrides:
equals in class java.lang.Object

usesMatching

public boolean usesMatching()
Retorna true caso a definição do Join Point usa Matching


matches

public boolean matches(DefinicaoJoinPoint djp)
Retorna true se há o casamento do Join Point passado com o atual