1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
TableRefFilter tableFilter = null;
try {
tableFilter = (TableRefFilter)
Class.forName(
"fr.myOrg.projectName.package.contrainte.GarantiesTableRefFilter")
.newInstance();
} catch (ClassNotFoundException cnfe) {
// La classe n'existe pas
logger.info("\n********** ERREUR : paramètre 'filter' "
+ "incorrect : la classe spécifiée n'existe "
+ "pas.**********\n");
} catch (InstantiationException ie) {
/*
La classe est abstract ou est une interface ou n'a
pas de constructeur accessible sans paramètre
*/
logger.info("\n********** ERREUR : paramètre 'filter' "
+ "incorrect : la classe spécifiée n'est pas "
+ "instanciable ou ne dispose pas d'un "
+ "constructeur sans paramètre accessible."
+ "**********\n");
} catch (IllegalAccessException e) {
// La classe n'est pas accessible
logger.info("\n********** ERREUR : paramètre 'filter' "
+ "incorrect : la classe spécifiée n'est pas "
+ "accessible.**********\n"); }
return tableFilter.accept(anAdaptation, occurrence);
} |
Partager