plp.orientadaAspectos1.util
Class Matching

java.lang.Object
  extended by plp.orientadaAspectos1.util.Matching

public class Matching
extends java.lang.Object

Implementa as verificações de casamento dos padrões usados nos pointcut designators


Constructor Summary
Matching()
           
 
Method Summary
static boolean casaPadrao(Id identificador, Id padrao)
          Verifica se o Id passado casa com o padrão especificado
static boolean casaPadrao(java.lang.String parametros, java.lang.String padrao)
          Retorna true se a lista de tipos de parâmetros casa com o do padrão do pointcut.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Matching

public Matching()
Method Detail

casaPadrao

public static boolean casaPadrao(Id identificador,
                                 Id padrao)
Verifica se o Id passado casa com o padrão especificado

Parameters:
identificador - identificador que se deseja tester se casa com o padrão
padrao - padrão que será usado para testar o casamento, podendo ser de 4 tipos: *, *parte-id, parte-id* e parte-id*parte-id
Returns:
true se o identificador passado casar com o padrão

casaPadrao

public static boolean casaPadrao(java.lang.String parametros,
                                 java.lang.String padrao)
Retorna true se a lista de tipos de parâmetros casa com o do padrão do pointcut.

Parameters:
parametros - lista de tipos de parâmetros separados por ","
padrao - lista de tipos de parâmetros separados por ",", podendo conter também "*" ou "..".
Returns:
resultado da verificação do casamento da lista com o padrão.