Bonjour,
j'ai un souci de détection des différents statuts d'une cheat sheet dans eclipse 3.5.2.
J'ai definit une classe qui hérite de CheatSheetListener avec un constructeur 0-arg, j'ai redéfini la méthode cheatSheetEvent comme ci-dessous :
public void cheatSheetEvent(ICheatSheetEvent event) {
int eType = event.getEventType();
switch (eType) {
case ICheatSheetEvent.CHEATSHEET_OPENED:
System.out.println("Cheat Sheet opened");
break;
case ICheatSheetEvent.CHEATSHEET_CLOSED:
System.out.println("Cheat Sheet closed");
break;
case ICheatSheetEvent.CHEATSHEET_STARTED:
System.out.println("Cheat Sheet started");
break;
case ICheatSheetEvent.CHEATSHEET_RESTARTED:
System.out.println("Cheat Sheet restarted");
break;
case ICheatSheetEvent.CHEATSHEET_COMPLETED:
System.out.println("Cheat Sheet completed");
break;
case ICheatSheetEvent.CHEATSHEET_RESTORED:
System.out.println("Cheat Sheet restored");
break;
default:
System.out.println("Unknown event");
}
System.out.flush();
}
J'ai renseigné l'attribut listener dans plugin.xml avec le nom complet de ma classe (package + classe) et ça ne marche pas !
Quelque soit l'action que je réalise sur ma Cheat Sheet : Start, Redo, Restart all tasks... aucun message n'est affiché ! Et chose encore plus bizarre, quand j'ouvre ma Cheat Sheet (Help -> Cheat sheets) le message "Cheat Sheet closed" est affiché dans ma console !!!
Toute aide est la bienvenue.
Merci d'avance