blob: fe62214b697c74a05c2e1a1c7f893efc12272462 [file] [log] [blame]
package org.eclipse.uml2.diagram.clazz.action;
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.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.uml2.diagram.clazz.part.Messages;
/**
* @generated
*/
public class InstanceSpecification4ContributionItemProvider extends AbstractContributionItemProvider implements IProvider {
/**
* @generated
*/
@Override
protected IAction createAction(String actionId, IWorkbenchPartDescriptor partDescriptor) {
IWorkbenchPage workbenchPage = partDescriptor.getPartPage();
if (TurnIntoInstanceSpecification2Action.ACTION_ID.equals(actionId)) {
return new TurnIntoInstanceSpecification2Action(workbenchPage, actionId);
}
return super.createAction(actionId, partDescriptor);
}
/**
* @generated
*/
@Override
protected IMenuManager createMenuManager(String menuId, IWorkbenchPartDescriptor partDescriptor) {
if (menuId.equals(GROUP_ID))
return new MenuManager(GROUP_LABEL, GROUP_ID);
if (menuId.equals(MENU_ID))
return new MenuManager(MENU_LABEL, MENU_ID);
return super.createMenuManager(menuId, partDescriptor);
}
/**
* @generated
*/
public static final String MENU_ID = "ChangeNotationMenu"; //$NON-NLS-1$
/**
* @generated
*/
public static final String MENU_LABEL = Messages.InstanceSpecification4ContributionItemProvider_menu;
/**
* @generated
*/
public static final String GROUP_ID = "ChangeNotationGroup"; //$NON-NLS-1$
/**
* @generated
*/
public static final String GROUP_LABEL = Messages.InstanceSpecification4ContributionItemProvider_group;
}