Bonsoir,

Je suis en train de développer une application jms et j' ai un problème avec une fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public boolean accept(M msg)
   {
       String mot = String(msg);     <-- erreur ici
       Pattern p = Pattern.compile(chainfilter);
       Matcher m = p.matcher(mot);
       boolean verif = m.matches();
       System.out.println(verif);
       return verif;
   }
Le compilateur retourne une erreur quand je fais le cast sur M msg ce qui est logique car msg peut prendre n' importe quel type. Cependant je dois me contraindre à cette syntaxe et produire une String pour utiliser ma fonction regex p.matcher(<String>).
Merci de m' éclairer.