Salut,
Il vaut mieux, selon moi, passer par le service de sélection plutôt que par HandlerUtil. Pour ce faire, dans ton Handler, tu fais:
Et tu es sûr d'avoir la sélection de la vue ou de l'éditeur courant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 final ISelectionService iService = (ISelectionService) PlatformUI.getWorkbench().getService(ISelectionService.class); final IWorkbenchPart iActivePart = HandlerUtil.getActivePart(event); if (iActivePart != null) { final String iPartId = iActivePart.getSite().getId(); ISelection iCurrentSelection = iService.getSelection(iPartId); }
Voilà, à+
Gueritarish
Partager