Поддержка действий «Сохранить» и «Сохранить все» обеспечивается рабочей средой, поэтому вам не нужно реализовывать ее самостоятельно, как вы пытаетесь это сделать.
Рекомендуется добавить поддержку в вашем классе, которая расширяет ActionBarAdvisor. Точный код будет зависеть от структуры класса, но вам понадобятся следующие биты кода:
в ваших полевых декларациях:
private IWorkbenchAction saveAction;
private IWorkbenchAction saveAllAction;
в вашем методе makeActions:
saveAction = ActionFactory.SAVE.create(window);
register(saveAction);
saveAllAction = ActionFactory.SAVE_ALL.create(window);
register(saveAllAction);
в вашем методе fillActionBars:
IToolBarManager saveToolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
saveToolbar.add(saveAction);
saveToolbar.add(saveAllAction);
coolBar.add(new ToolBarContributionItem(saveToolbar, "save"));
Верстак позаботится о включении и отключении для вас.
Если вы хотите реализовать свой собственный код, чтобы сделать это по любой причине, тогда подход, который вы используете, будет работать. Вам нужно будет исправить XML (например, элемент instanceof проверяет, что выбранный объект является экземпляром класса с именем 'activeEditor', что, вероятно, не то, что предполагалось).