J'ai un plugin dans une application eclipse rcp. J'ai besoin de détecter un scénario chaque fois qu'une perspective particulière est fermée ou si l'application est fermée et en fonction du résultat, il se peut que je doive annuler la fermeture de l'application ou de la perspective. Si j'avais accès à la classe WorkbenchAdvisor de l'application, ce serait trivial. Comme un plugin pour cette application, comment puis-je détecter l'événement et comment puis-je dire à l'application principale/conseiller que j'ai besoin d'avoir la fermeture annulée?Comment interrompre Eclipse RCP shutdown
0
A
Répondre
1
Avez-vous envisagé d'installer un IWorkbenchListener et d'étendre la méthode preShutdown
? Il semble que vous puissiez mettre votre veto à un arrêt en utilisant ce mécanisme.
0
Je pense que vous voulez faire est impossible. Si un plug-in peut empêcher une application rcp de s'arrêter (ou l'inverse), cela peut être un sérieux problème de sécurité. De plus, l'état de l'application ne serait pas clair car il pourrait avoir libéré certaines ressources.
Si une application souhaite donner le contrôle de la terminaison d'un programme à un plug-in, elle doit définir un point d'interface/d'extension qui peut être utilisé.
Questions connexes
- 1. Problème Eclipse RCP
- 2. Intégration JBoss/Eclipse RCP
- 3. Eclipse RCP Splash Screen
- 4. Eclipse RCP - Editeur en perspective
- 5. variables globales dans Eclipse RCP
- 6. Eclipse RCP: Plateforme cible - Eclipse contre Equinox?
- 7. Barre latérale sur Eclipse RCP
- 8. Comment emballer des icônes sur Eclipse RCP
- 9. Comment mettre à jour l'application Eclipse RCP?
- 10. Étude de cas Eclipse RCP
- 11. Application Eclipse RCP avec MVC
- 12. Intégration Lift et Eclipse RCP
- 13. Explorateur de fichiers Eclipse RCP
- 14. Impression avec un programme RCP Eclipse
- 15. Ajout d'une connexion Eclipse à l'application Eclipse RCP
- 16. Eclipse RCP: Utilisation du répertoire de configuration
- 17. Boutons de la barre d'outils Eclipse RCP avec l'apparence Eclipse
- 18. Sélection de publication dans eclipse RCP
- 19. Récupère le parent d'une IStructuredSelection (eclipse-rcp)?
- 20. Eclipse RCP obtenir des éléments par ID
- 21. Rendre Eclipse RCP Intro partie d'une perspective
- 22. Apprendre Eclipse RCP et SWT/JFace
- 23. Impossible de créer le produit RCP eclipse
- 24. intermittent java.lang.LinkageError dans Eclipse RCP - Equinox
- 25. L'application Eclipse RCP ne démarre pas
- 26. Console Eclipse dans RCP sortie manquante
- 27. L'exécution de l'application Eclipse RCP échoue
- 28. Eclipse RCP - Problème d'assistance au contenu
- 29. Datanucleus 2.x ET Eclipse RCP 3.4
- 30. Comment trouver des plugins orphelins dans les RCP eclipse?
Cela fonctionne très bien pour capturer l'arrêt du workbench lorsque l'application se ferme et peut en effet être ce que je suis coincé avec. Je ne peux rien trouver pour détecter et bloquer la fermeture d'une perspective. Je peux utiliser un IPerspectiveListener3 pour détecter la fermeture, mais cela ne permet pas de l'annuler. – Doug