package eu.etaxonomy.taxeditor;
-import org.eclipse.jface.action.IMenuManager;
import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.actions.ActionFactory;
+import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;
*/
public class ApplicationActionBarAdvisor extends ActionBarAdvisor {
+ private IWorkbenchAction saveAction;
+ private IWorkbenchAction saveAllAction;
+
public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
super(configurer);
}
protected void makeActions(final IWorkbenchWindow window) {
StoreUtil.setStatusLineManager(getActionBarConfigurer().getStatusLineManager());
- }
+
+ saveAction = ActionFactory.SAVE.create(window);
+ register(saveAction);
- protected void fillMenuBar(IMenuManager menuBar) {
+ saveAllAction = ActionFactory.SAVE_ALL.create(window);
+ register(saveAllAction);
}
-
}
* @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
*/\r
public Object execute(ExecutionEvent event) throws ExecutionException {\r
- String url = "https://dev.e-taxonomy.eu/trac/wiki/NameParserDocumentation";\r
+ String url = "http://dev.e-taxonomy.eu/trac/wiki/NameParserDocumentation";\r
try {\r
PlatformUI.getWorkbench().getBrowserSupport().createBrowser\r
(IWorkbenchBrowserSupport.AS_EXTERNAL, "aCustomId", "url", "url").openURL(new URL(url));\r
import org.eclipse.ui.handlers.HandlerUtil;\r
\r
/**\r
+ * Now handled entirely by native save action. \r
+ * \r
* @author p.ciardelli\r
* @created 04.09.2009\r
* @version 1.0\r
+ * @deprecated\r
+ * @see ApplicationActionBarAdvisor\r
*/\r
public class SaveAllHandler extends AbstractHandler {\r
private static final Logger logger = Logger.getLogger(SaveAllHandler.class);\r
import org.eclipse.ui.handlers.HandlerUtil;\r
\r
/**\r
+ * Now handled entirely by native save action. \r
+ * \r
* @author p.ciardelli\r
* @created 04.09.2009\r
* @version 1.0\r
+ * @deprecated\r
+ * @see ApplicationActionBarAdvisor\r
*/\r
public class SaveHandler extends AbstractHandler {\r
private static final Logger logger = Logger.getLogger(SaveHandler.class);\r