package org.eclipse.gmf.examples.eclipsecon.diagram.custom.providers; import org.eclipse.gmf.examples.eclipsecon.diagram.custom.actions.PresenterDisplayDefaultAction; import org.eclipse.gmf.runtime.common.ui.services.action.contributionitem.AbstractContributionItemProvider; import org.eclipse.gmf.runtime.common.ui.util.IWorkbenchPartDescriptor; import org.eclipse.jface.action.IAction; public class ContributionItemProvider extends AbstractContributionItemProvider { /** * @see org.eclipse.gmf.runtime.common.ui.services.action.contributionitem.AbstractContributionItemProvider#createAction(java.lang.String, org.eclipse.gmf.runtime.common.ui.util.IWorkbenchPartDescriptor) */ protected IAction createAction( String actionId, IWorkbenchPartDescriptor partDescriptor) { if (actionId.equals(PresenterDisplayDefaultAction.ID)) return new PresenterDisplayDefaultAction(partDescriptor.getPartPage()); return super.createAction(actionId, partDescriptor); } }