Pb détection statut de Cheat Sheet
Bonjour,
j'ai un souci de détection des différents statuts d'une cheat sheet dans eclipse 3.5.2.
J'ai defini une classe qui hérite de CheatSheetListener avec un constructeur 0-arg, j'ai redéfini la méthode cheatSheetEvent comme ci-dessous :
Code:
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 30 31 32 33
|
@Override
public void cheatSheetEvent(ICheatSheetEvent event) {
int eType = event.getEventType();
System.out.println("Cheat Sheet Manager : " + event.getCheatSheetManager().toString());
System.out.println("Cheat Sheet ID : " + event.getCheatSheetID());
System.out.println("event : " + event.toString());
System.out.println("eType : " + eType);
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