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 :
@Override 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