package org.eclipse.uml2.diagram.common.async;
import org.eclipse.gmf.runtime.common.core.service.IProvider;
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;
import org.eclipse.ui.IWorkbenchPage;
public class DeleteFromDiagramPopupProvider extends AbstractContributionItemProvider implements IProvider {
public static final String U2T_DELETE_FROM_DIAGRAM = "u2t_deleteFromDiagram"; //$NON-NLS-1$
@Override
protected IAction createAction(String actionId, IWorkbenchPartDescriptor partDescriptor) {
IWorkbenchPage workbenchPage = partDescriptor.getPartPage();
if (U2T_DELETE_FROM_DIAGRAM.equals(actionId)) {
return new DeleteFromDiagramAction(workbenchPage);
}
return super.createAction(actionId, partDescriptor);
}
}