Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjechoi2006-05-24 07:10:05 +0000
committerjechoi2006-05-24 07:10:05 +0000
commit69b3d31cfb3369001ac866e07d4f8d110676814a (patch)
tree22c1bd94d119e3f4e74d22222988a8a6730009c4 /jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java
parent80a61a7b256bf4ae487f41d05e09d4faaa09a7e5 (diff)
downloadwebtools.jsf-69b3d31cfb3369001ac866e07d4f8d110676814a.tar.gz
webtools.jsf-69b3d31cfb3369001ac866e07d4f8d110676814a.tar.xz
webtools.jsf-69b3d31cfb3369001ac866e07d4f8d110676814a.zip
ActionContributor bar update
Diffstat (limited to 'jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java')
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java
new file mode 100644
index 000000000..bebea6394
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java
@@ -0,0 +1,47 @@
+package org.eclipse.jst.jsf.facesconfig.ui;
+
+import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor;
+import org.eclipse.jst.jsf.facesconfig.ui.page.FacesConfigMasterDetailPage;
+import org.eclipse.ui.IActionBars;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.actions.ActionFactory;
+
+/**
+ * The action contributor for form based page.
+ *
+ * @author hmeng
+ *
+ */
+public class MyEditingDomainActionContributor extends
+ EditingDomainActionBarContributor implements NestedActionContributor {
+ public void setActiveEditor(IEditorPart part) {
+ super.setActiveEditor(part);
+ if (getActiveEditor() != null) {
+ deactivate();
+ }
+ IActionBars actionBars = getActionBars();
+ actionBars.clearGlobalActionHandlers();
+
+ actionBars.setGlobalActionHandler(ActionFactory.DELETE.getId(),
+ deleteAction);
+ actionBars.setGlobalActionHandler(ActionFactory.UNDO.getId(),
+ undoAction);
+ actionBars.setGlobalActionHandler(ActionFactory.REDO.getId(),
+ redoAction);
+ // actionBars.setGlobalActionHandler(ActionFactory.CUT.getId(),
+ // cutAction);
+ // actionBars.setGlobalActionHandler(ActionFactory.COPY.getId(),
+ // copyAction);
+ // actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(),
+ // pasteAction);
+ if (part instanceof FacesConfigMasterDetailPage) {
+ activate();
+ }
+ }
+
+ public void update() {
+ if (getActiveEditor() instanceof FacesConfigMasterDetailPage) {
+ super.update();
+ }
+ }
+}

Back to the top