Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPrakash Rangaraj2014-07-23 14:17:18 +0000
committerDaniel Rolka2014-08-25 13:37:30 +0000
commit11d6d00812c012ced7a7e1992bf8067b84316430 (patch)
tree0af5aeaeeafdc89f815b19bd0640deb8ac72d80b
parent66bba82974d60eac251ebd3206601f3bfbf57afd (diff)
downloadeclipse.platform.ui-11d6d00812c012ced7a7e1992bf8067b84316430.tar.gz
eclipse.platform.ui-11d6d00812c012ced7a7e1992bf8067b84316430.tar.xz
eclipse.platform.ui-11d6d00812c012ced7a7e1992bf8067b84316430.zip
Bug 440228 - [Contributions] DynamicToolBarContributionItem needs to
proxy more methods Change-Id: Iad295a67cd3a50f00b06789c1724df3457e28db0 Signed-off-by: Prakash Rangaraj <me@grprakash.com>
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicMenuContributionItem.java80
-rw-r--r--bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicToolBarContributionItem.java80
2 files changed, 158 insertions, 2 deletions
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicMenuContributionItem.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicMenuContributionItem.java
index 34c2d4f21ef..3fa40cef266 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicMenuContributionItem.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicMenuContributionItem.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2008, 2010 IBM Corporation and others.
+ * Copyright (c) 2008, 2014 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -91,6 +91,84 @@ public class DynamicMenuContributionItem extends ContributionItem {
/*
* (non-Javadoc)
*
+ * @see org.eclipse.jface.action.ContributionItem#isEnabled()
+ */
+ @Override
+ public boolean isEnabled() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isEnabled();
+ }
+ return super.isEnabled();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#isGroupMarker()
+ */
+ @Override
+ public boolean isGroupMarker() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isGroupMarker();
+ }
+ return super.isGroupMarker();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#isSeparator()
+ */
+ @Override
+ public boolean isSeparator() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isSeparator();
+ }
+ return super.isSeparator();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#isVisible()
+ */
+ @Override
+ public boolean isVisible() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isVisible();
+ }
+ return super.isVisible();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#saveWidgetState()
+ */
+ @Override
+ public void saveWidgetState() {
+ if (loadedDynamicContribution != null) {
+ loadedDynamicContribution.saveWidgetState();
+ }
+ super.saveWidgetState();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#setVisible(boolean)
+ */
+ @Override
+ public void setVisible(boolean visible) {
+ if (loadedDynamicContribution != null) {
+ loadedDynamicContribution.setVisible(visible);
+ }
+ super.setVisible(visible);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
* @see
* org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets
* .Composite)
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicToolBarContributionItem.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicToolBarContributionItem.java
index 3ace4d07882..469c3aa768a 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicToolBarContributionItem.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/DynamicToolBarContributionItem.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2010 IBM Corporation and others.
+ * Copyright (c) 2009, 2014 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -91,6 +91,84 @@ public class DynamicToolBarContributionItem extends WorkbenchWindowControlContri
/*
* (non-Javadoc)
*
+ * @see org.eclipse.jface.action.ContributionItem#isEnabled()
+ */
+ @Override
+ public boolean isEnabled() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isEnabled();
+ }
+ return super.isEnabled();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#isGroupMarker()
+ */
+ @Override
+ public boolean isGroupMarker() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isGroupMarker();
+ }
+ return super.isGroupMarker();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#isSeparator()
+ */
+ @Override
+ public boolean isSeparator() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isSeparator();
+ }
+ return super.isSeparator();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#saveWidgetState()
+ */
+ @Override
+ public void saveWidgetState() {
+ if (loadedDynamicContribution != null) {
+ loadedDynamicContribution.saveWidgetState();
+ }
+ super.saveWidgetState();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#setVisible(boolean)
+ */
+ @Override
+ public void setVisible(boolean visible) {
+ if (loadedDynamicContribution != null) {
+ loadedDynamicContribution.setVisible(visible);
+ }
+ super.setVisible(visible);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.action.ContributionItem#isVisible()
+ */
+ @Override
+ public boolean isVisible() {
+ if (loadedDynamicContribution != null) {
+ return loadedDynamicContribution.isVisible();
+ }
+ return super.isVisible();
+ }
+
+ /*
+ * (non-Javadoc)
+ *
* @see
* org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets
* .CoolBar, int)

Back to the top