blob: b6a8ca98820864eea5f1aca3ad9118090ef791d0 [file] [log] [blame]
/**
*
*/
package org.eclipse.epf.diagram.core.providers;
import org.eclipse.epf.diagram.core.actions.DelegateAction;
import org.eclipse.gmf.runtime.common.ui.util.IWorkbenchPartDescriptor;
import org.eclipse.jface.action.IAction;
import org.eclipse.ui.actions.ActionFactory;
/**
* Core diagram contribution item provider.
* It provides contributions generic to EPF diagram editors
* @author Shashidhar Kannoori
*
*/
public class DiagramContributionItemProvider
extends
org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContributionItemProvider {
@Override
protected IAction createAction(String actionId, IWorkbenchPartDescriptor partDescriptor) {
if(actionId.equals(ActionFactory.DELETE.getId())){
return new DelegateAction(partDescriptor.getPartPage());
}
return super.createAction(actionId, partDescriptor);
}
}