protected JDReportOutlineView createOutline(TreeViewer viewer) { outlinePage = new JDReportOutlineView(this, viewer) { protected void initActions(ActionRegistry registry, IActionBars bars) { String id = CreateStyleTemplateReferenceAction.ID; bars.setGlobalActionHandler(id, registry.getAction(id)); id = CreateStyleAction.ID; bars.setGlobalActionHandler(id, registry.getAction(id)); } protected org.eclipse.gef.ContextMenuProvider getMenuContentProvider() { return createContextMenuProvider(getViewer()); } }; outlinePage.setEditPartFactory(new StyleTreeEditPartFactory()); return outlinePage; }
@Override protected void configureGraphicalViewer() { super.configureGraphicalViewer(); GraphicalViewer viewer = getGraphicalViewer(); viewer.setRootEditPart(new ScalableFreeformRootEditPart()); viewer.setEditPartFactory(new FormDesignerEditPartFactory(this)); ContextMenuProvider provider = new FormContextMenuProvider(viewer, actionIds, getActionRegistry()); viewer.setContextMenu(provider); viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer)); ((FigureCanvas) viewer.getControl()) .setScrollBarVisibility(FigureCanvas.ALWAYS); }
@Override protected void configureGraphicalViewer() { super.configureGraphicalViewer(); GraphicalViewer viewer = getGraphicalViewer(); viewer.setRootEditPart(new ScalableFreeformRootEditPart()); viewer.setEditPartFactory(new TaskFieldEditPartFactory( getParentEditor())); ContextMenuProvider provider = new FormContextMenuProvider(viewer, getParentEditor().getEditActionList(), getParentEditor() .getActionRegistry()); viewer.setContextMenu(provider); viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer)); ((FigureCanvas) viewer.getControl()) .setScrollBarVisibility(FigureCanvas.ALWAYS); }
public void createControl(Composite parent) { // create outline viewer page getViewer().createControl(parent); // configure outline viewer getViewer().setEditDomain(getEditDomain()); getViewer().setEditPartFactory(new ShapesTreeEditPartFactory()); // configure & add context menu to viewer ContextMenuProvider cmProvider = new ShapesEditorContextMenuProvider(getViewer(), getActionRegistry()); getViewer().setContextMenu(cmProvider); getSite().registerContextMenu("org.eclipse.gef.examples.shapes.outline.contextmenu", cmProvider, getSite().getSelectionProvider()); // hook outline viewer getSelectionSynchronizer().addViewer(getViewer()); // initialize outline viewer with model getViewer().setContents(getModel()); // show outline viewer }
private void configureViewer(GraphicalViewer viewer) { viewer.setEditPartFactory(new ComponentsEditPartFactory()); ContextMenuProvider cmProvider = new ComponentsEditorContextMenuProvider( viewer, getActionRegistry()); viewer.setContextMenu(cmProvider); getSite().registerContextMenu(cmProvider, viewer); }
private MenuManager createContextMenuManager(){ return new ContextMenuProvider(graphicalViewer){ @Override public void buildContextMenu(IMenuManager menu) { menu.add(getActionRegistry().getAction(ActionFactory.DELETE.getId())); } }; }
protected void configureGraphicalViewer() { super.configureGraphicalViewer(); GraphicalViewer viewer = getGraphicalViewer(); ScalableRootEditPart root = new ScalableRootEditPart(); viewer.setRootEditPart(root); viewer.setEditPartFactory(new GraphEditPartFactory(viewer)); viewer.setContents("Loading graph... This can take several minutes"); ContextMenuProvider cmProvider = new RevisionGraphMenuProvider(viewer, this); viewer.setContextMenu(cmProvider); getSite().setSelectionProvider(viewer); IEditorInput input = getEditorInput(); if(input instanceof FileEditorInput) { FileEditorInput fileEditorInput = (FileEditorInput) input; showGraphFor(fileEditorInput.getFile()); } else if(input instanceof RevisionGraphEditorInput) { RevisionGraphEditorInput editorInput = (RevisionGraphEditorInput) input; showGraphFor(editorInput); } // zoom stuff ZoomManager zoomManager = ((ScalableRootEditPart) viewer.getRootEditPart()).getZoomManager(); IAction zoomIn = new ZoomInAction(zoomManager); IAction zoomOut = new ZoomOutAction(zoomManager); getActionRegistry().registerAction(zoomIn); getActionRegistry().registerAction(zoomOut); // keyboard getSite().getKeyBindingService().registerAction(zoomIn); // FIXME, deprecated getSite().getKeyBindingService().registerAction(zoomOut); // FIXME, deprecated List zoomContributions = Arrays.asList(new String[] { ZoomManager.FIT_ALL, ZoomManager.FIT_HEIGHT, ZoomManager.FIT_WIDTH }); zoomManager.setZoomLevelContributions(zoomContributions); // mouse wheel viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON); }
protected void configureOutlineViewer(){ getViewer().setEditDomain(editor.getEditorEditDomain()); getViewer().setEditPartFactory(new DiagramTreePartFactory()); ContextMenuProvider cmProvider = new GUIEditorContextMenuProvider( getViewer(), editor.getEditorActionRegistry()); getViewer().setContextMenu(cmProvider); getSite().registerContextMenu( "com.forgedui.editor.view.outline.contextmenu", cmProvider, getSite().getSelectionProvider()); // Making this view as a selection provider to the workbench. editor.getEditorSelectionSynchronizer().addViewer(getViewer()); getViewer().addDropTargetListener((TransferDropTargetListener) new MyTemplateTransferDropTargetListener(getViewer(), diagram)); IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); showOutlineAction = new Action() { public void run() { showPage(ID_OUTLINE); } }; showOutlineAction.setImageDescriptor(GUIEditorPlugin.getImageDescriptor("icons/outline.gif")); //$NON-NLS-1$ showOutlineAction.setToolTipText("Show Outline"); tbm.add(showOutlineAction); showOverviewAction = new Action() { public void run() { showPage(ID_OVERVIEW); } }; showOverviewAction.setImageDescriptor(GUIEditorPlugin.getImageDescriptor("icons/overview.gif")); //$NON-NLS-1$ showOverviewAction.setToolTipText("Show Overview"); tbm.add(showOverviewAction); showPage(ID_OUTLINE); }
/** * Creates the hierarchical Outline viewer. */ protected void createOutlineViewer() { // set the standard handlers getViewer().setEditDomain(_editDomain); getViewer().setKeyHandler(_keyHandler); // add a context-menu ContextMenuProvider contextMenuProvider = createContextMenuProvider(); if (contextMenuProvider != null) getViewer().setContextMenu(contextMenuProvider); // add buttons outline/overview to toolbar IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); _showOutlineAction = new Action() { @Override public void run() { showPage(ID_OUTLINE); } }; _showOutlineAction.setImageDescriptor(GraphitiUi.getImageService().getImageDescriptorForId(TriqDiagramTypeProvider.ID, ImageConstants.IMG_OUTLINE_TREE)); tbm.add(_showOutlineAction); _showOverviewAction = new Action() { @Override public void run() { showPage(ID_THUMBNAIL); } }; _showOverviewAction .setImageDescriptor(GraphitiUi.getImageService().getImageDescriptorForId(TriqDiagramTypeProvider.ID, ImageConstants.IMG_OUTLINE_THUMBNAIL)); tbm.add(_showOverviewAction); // by default show the outline-page showPage(ID_OUTLINE); }
/** * Creates the hierarchical Outline viewer. */ protected void createOutlineViewer() { // set the standard handlers getViewer().setEditDomain(_editDomain); getViewer().setKeyHandler(_keyHandler); // add a context-menu ContextMenuProvider contextMenuProvider = createContextMenuProvider(); if (contextMenuProvider != null) getViewer().setContextMenu(contextMenuProvider); // add buttons outline/overview to toolbar IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); _showOutlineAction = new Action() { @Override public void run() { showPage(ID_OUTLINE); } }; _showOutlineAction.setImageDescriptor(GraphitiUi.getImageService().getImageDescriptorForId(ISampleImageConstants.IMG_OUTLINE_TREE)); tbm.add(_showOutlineAction); _showOverviewAction = new Action() { @Override public void run() { showPage(ID_THUMBNAIL); } }; _showOverviewAction.setImageDescriptor(GraphitiUi.getImageService().getImageDescriptorForId( ISampleImageConstants.IMG_OUTLINE_THUMBNAIL)); tbm.add(_showOverviewAction); // by default show the outline-page showPage(ID_OUTLINE); }
@Override protected void createContextMenu() { final ContextMenuProvider manager = createContextMenuProvider(); viewer.setContextMenu(manager); // Register the context menu such that other plug-ins may contribute to it getSite().registerContextMenu(manager, viewer); }
protected void configureGraphicalViewer( ) { super.configureGraphicalViewer( ); GraphicalViewer viewer = getGraphicalViewer( ); ActionRegistry actionRegistry = getActionRegistry( ); ReportRootEditPart root = new ReportRootEditPart( ); viewer.setRootEditPart( root ); // hook zoom actions hookZoom( root ); // set key events viewer.setKeyHandler( new ReportViewerKeyHandler( viewer, actionRegistry ) ); // configure the context menu ContextMenuProvider provider = new SchematicContextMenuProvider( viewer, actionRegistry ); viewer.setContextMenu( provider ); // hook the viewer into the EditDomain TODO create a function getEditDomain( ).addViewer( viewer ); // acticate the viewer as selection provider for Eclipse getSite( ).setSelectionProvider( viewer ); // initialize the viewer with input viewer.setEditPartFactory( getEditPartFactory( ) ); ModuleHandle model = getModel( ); WrapperCommandStack commandStack = new WrapperCommandStack( model == null ? null : model.getCommandStack( ) ); viewer.getEditDomain( ).setCommandStack( commandStack ); }
@Override protected void configureGraphicalViewer() { super.configureGraphicalViewer(); getGraphicalViewer().setRootEditPart(new ScalableFreeformRootEditPart()); getGraphicalViewer().setEditPartFactory(new PartFactory()); getGraphicalViewer().setKeyHandler( new GraphicalViewerKeyHandler(getGraphicalViewer()) .setParent(getCommonKeyHandler())); // configure the context menu provider ContextMenuProvider cmProvider = new MyDiagramContextMenuProvider(getGraphicalViewer(), getActionRegistry()); getGraphicalViewer().setContextMenu(cmProvider); getSite().registerContextMenu(cmProvider, getGraphicalViewer()); }
protected void configureGraphicalViewer() { super.configureGraphicalViewer(); getGraphicalViewer().setRootEditPart(new ScalableFreeformRootEditPart()); //getGraphicalViewer().setEditPartFactory(new BODesignerEditorPartFactory()); ContextMenuProvider cmProvider = new ImportContextMenuProvider(getGraphicalViewer(), getActionRegistry()); getGraphicalViewer().setContextMenu(cmProvider); getSite().registerContextMenu(cmProvider, getGraphicalViewer()); }
/** * @param viewer * for the outline * @param treeEditPartFactory * is the factory for the outline */ private void configureOutlineViewerDetails(EditPartViewer viewer, TreeEditPartFactory treeEditPartFactory) { if (viewer.getEditDomain() instanceof UrnEditDomain) { ((UrnEditDomain) viewer.getEditDomain()).dispose(); } viewer.setEditDomain(new UrnEditDomain(multieditor)); viewer.setEditPartFactory(treeEditPartFactory); // configure & add context menu to viewer ContextMenuProvider cmProvider = new UrnContextMenuProvider(viewer, multieditor.getActionRegistry()); viewer.setContextMenu(cmProvider); getSite().registerContextMenu("seg.jUCMNav.editors.actionContributors.UrnContextMenuProvider", cmProvider, getSite().getSelectionProvider()); //$NON-NLS-1$ // hook outline viewer multieditor.getSelectionSynchronizer().addViewer(viewer); // initialize outline viewer with the URNspec viewer.setContents(multieditor); // currently not implemented // ((TreeViewer) getViewer()) // .addDropTargetListener(new MSCTransferDropTargetListener( // getViewer())); viewer.addDragSourceListener(new UrnTemplateTransferDragSourceListener(viewer)); }
protected void registerContextMenuProvider(ScrollingGraphicalViewer viewer) { ContextMenuProvider provider = new UrnContextMenuProvider(viewer, getActionRegistry()); viewer.setContextMenu(provider); // Bug 381: 3.1: remove extra items from contextual menus // getSite().registerContextMenu("seg.jUCMNav.editors.actionContributors.UrnContextMenuProvider", provider, viewer); //$NON-NLS-1$ menuExtenders = new ArrayList(1); PartSite.registerContextMenu("seg.jUCMNav.editors.actionContributors.UrnContextMenuProvider", provider, viewer, true, //$NON-NLS-1$ this, menuExtenders); // bug 531 if (menuExtenders.get(0) != null) { provider.removeMenuListener((IMenuListener) menuExtenders.get(0)); } }
/** * Configure the graphical viewer before it receives contents. * <p> * This is the place to choose an appropriate RootEditPart and EditPartFactory for your editor. The RootEditPart * determines the behavior of the editor's "work-area". For example, GEF includes zoomable and scrollable root edit * parts. The EditPartFactory maps model elements to edit parts (controllers). * </p> * * @see org.eclipse.gef.ui.parts.GraphicalEditor#configureGraphicalViewer() */ protected void configureGraphicalViewer() { super.configureGraphicalViewer(); GraphicalViewer viewer = getGraphicalViewer(); viewer.setEditPartFactory(new ShapesEditPartFactory()); viewer.setRootEditPart(new ScalableFreeformRootEditPart()); viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer)); // configure the context menu provider ContextMenuProvider cmProvider = new ShapesEditorContextMenuProvider(viewer, getActionRegistry()); viewer.setContextMenu(cmProvider); getSite().registerContextMenu(cmProvider, viewer); }
private void registerContextMenuProvider() { ContextMenuProvider provider = new DbToolGefEditorContextMenuProvider(getGraphicalViewer(), getActionRegistry()); getGraphicalViewer().setContextMenu(provider); }
/** * @see nexcore.tool.uml.ui.core.diagram.editor.AbstractDiagramEditor#createContextMenuProvider(org.eclipse.gef.EditPartViewer, * org.eclipse.gef.ui.actions.ActionRegistry) */ @Override protected ContextMenuProvider createContextMenuProvider(EditPartViewer viewer, ActionRegistry registry) { return new DiagramContextMenuProvider(viewer, registry); }
/** * @see nexcore.tool.uml.ui.core.diagram.editor.AbstractDiagramEditor#createContextMenuProvider(org.eclipse.gef.EditPartViewer, * org.eclipse.gef.ui.actions.ActionRegistry) */ @Override protected ContextMenuProvider createContextMenuProvider(EditPartViewer viewer, ActionRegistry registry) { return new ActivityDiagramContextMenuProvider(viewer, registry); }
/** * @see nexcore.tool.uml.ui.core.diagram.editor.AbstractDiagramEditor#createContextMenuProvider(org.eclipse.gef.EditPartViewer, * org.eclipse.gef.ui.actions.ActionRegistry) */ @Override protected ContextMenuProvider createContextMenuProvider(EditPartViewer viewer, ActionRegistry registry) { return new SequeceDiagramContextMenuProvider(viewer, registry); }
/** * @see nexcore.tool.uml.ui.core.diagram.editor.AbstractDiagramEditor#createContextMenuProvider(org.eclipse.gef.EditPartViewer, * org.eclipse.gef.ui.actions.ActionRegistry) */ @Override protected ContextMenuProvider createContextMenuProvider(EditPartViewer viewer, ActionRegistry registry) { return new ClassDiagramContextMenuProvider(viewer, registry); }
protected void configureContextMenu() { GraphicalViewer graphicalViewer = getGraphicalViewer(); ContextMenuProvider provider = new FilteringDiagramContextMenuProvider(this, graphicalViewer); graphicalViewer.setContextMenu(provider); getSite().registerContextMenu(ActionIds.DIAGRAM_EDITOR_CONTEXT_MENU, provider, viewer); }
@Override protected ContextMenuProvider createContextMenuProvider() { return new ActivitiEditorContextMenuProvider(getGraphicalViewer(), getActionRegistry(), getConfigurationProvider()); }
protected ContextMenuProvider getMenuContentProvider() { return new AppContextMenuProvider(getViewer(), editor.getActionRegistry()); }
/** * Configure outline viewer. */ protected void configureOutlineViewer() { final EditPartViewer viewer = getViewer(); viewer.setEditDomain(editor.getEditDomain()); viewer.setEditPartFactory(getEditPartFactory()); ContextMenuProvider provider = getMenuContentProvider(); viewer.setContextMenu(provider); viewer.addDropTargetListener(new JSSTemplateTransferDropTargetListener(viewer)); viewer.addDragSourceListener(new TemplateTransferDragSourceListener(viewer) { @Override protected Object getTemplate() { List<Object> models = new ArrayList<Object>(); Object obj = super.getTemplate(); if (obj == null) { List<?> selection = getViewer().getSelectedEditParts(); for (Object it : selection) { if (it instanceof EditPart) { Object model = ((EditPart) it).getModel(); if (model instanceof IDragable) { models.add(model); } if (model instanceof MBand){ BandTypeEnum bandType =((MBand)model).getBandType(); if (BandTypeEnum.DETAIL.equals(bandType) || BandTypeEnum.GROUP_FOOTER.equals(bandType) || BandTypeEnum.GROUP_HEADER.equals(bandType)){ models.add(model); } } } } } return models; } }); // Add images drop listeners viewer.addDropTargetListener(new ImageResourceDropTargetListener(viewer, ResourceTransfer.getInstance())); viewer.addDropTargetListener(new ImageResourceDropTargetListener(viewer, FileTransfer.getInstance())); viewer.addDropTargetListener(new ImageResourceDropTargetListener(viewer, ImageURLTransfer.getInstance())); IPageSite site = getSite(); site.registerContextMenu(provider.getId(), provider, site.getSelectionProvider()); IToolBarManager tbm = site.getActionBars().getToolBarManager(); registerToolbarAction(tbm); showPage(ID_ACTION_OUTLINE); }
protected ContextMenuProvider createContextMenuProvider(EditPartViewer graphicalViewer) { return new AppStyleContextMenuProvider(graphicalViewer, getActionRegistry()); }
@Override protected ContextMenuProvider createContextMenuProvider() { return new SequenceDiagramContextMenuProvider(this); }
@Override protected ContextMenuProvider createContextMenuProvider() { return new ContourDiagramContextMenuProvider(getViewer()); }
/** * @param editor */ private void setEditor(UCMNavMultiPageEditor editor) { if (multieditor != editor) { unregisterElements(); multieditor = editor; EvaluationStrategyManager.getInstance(editor).setMultieditor(editor); unregisterElements(); if (multieditor == null) return; // getActionRegistryManager().createActions(this, multieditor, getSite().getKeyBindingService()); if (multieditor.getCurrentPage() != null) multieditor.getCurrentPage().getGraphicalViewer().addSelectionChangedListener(this); if (viewer.getEditDomain() instanceof UrnEditDomain) { ((UrnEditDomain) viewer.getEditDomain()).dispose(); } viewer.setEditDomain(new UrnEditDomain(multieditor)); viewer.getEditDomain().setCommandStack(multieditor.getDelegatingCommandStack()); viewer.setEditPartFactory(new StrategyTreeEditPartFactory(multieditor.getModel())); // register them. other ways failed to add undo/redo, only added delete. IActionBars bars = getViewSite().getActionBars(); String id = ActionFactory.UNDO.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); id = ActionFactory.REDO.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); id = ActionFactory.DELETE.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); id = ActionFactory.PASTE.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); id = ActionFactory.COPY.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); id = ActionFactory.CUT.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); // Hook context menu ContextMenuProvider cmProvider = new StrategyContextMenuProvider(viewer, multieditor.getActionRegistry()); viewer.setContextMenu(cmProvider); getSite().registerContextMenu("seg.jUCMNav.editors.actionContributors.StrategyContextMenuProvider", cmProvider, getSite().getSelectionProvider()); //$NON-NLS-1$ // hook viewer viewer.addSelectionChangedListener(this); editor.getSelectionSynchronizer().removeViewer(viewer); multieditor.getSelectionSynchronizer().addViewer(viewer); viewer.setContents(multieditor); expandTree(); if (EvaluationStrategyManager.getInstance(multieditor).getEvaluationStrategy()!=null) { EditPart part = (EditPart) viewer.getEditPartRegistry().get(EvaluationStrategyManager.getInstance(multieditor).getEvaluationStrategy()); if (part!=null) { // causes a loop that invalides the selection - all we want to do is refresh the UI //viewer.select(part); } } } // perform even if hasn't changed because our operation gets overridden by the main editor. if (multieditor!=null) { // bug 760; refresh selection after tab change. for (int i = 0; i < multieditor.getPageCount(); i++) { UrnEditor u = (UrnEditor) multieditor.getEditor(i); ((URNRootEditPart) u.getGraphicalViewer().getRootEditPart()).setStrategyView(currentView == ID_STRATEGY); } } }
/** * @param editor */ private void setEditor(UCMNavMultiPageEditor editor) { if (multieditor != editor) { multieditor = editor; if (multieditor == null) { return; } multieditor.getCurrentPage().getGraphicalViewer().addSelectionChangedListener(this); if (viewer.getEditDomain() instanceof UrnEditDomain) { ((UrnEditDomain) viewer.getEditDomain()).dispose(); } viewer.setEditDomain(new UrnEditDomain(multieditor)); viewer.setEditPartFactory(new KPITreeEditPartFactory(multieditor.getModel())); // register them. other ways failed to add undo/redo, only added delete. IActionBars bars = getViewSite().getActionBars(); String id = ActionFactory.UNDO.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); id = ActionFactory.REDO.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); id = ActionFactory.DELETE.getId(); bars.setGlobalActionHandler(id, multieditor.getActionRegistry().getAction(id)); // Hook context menu ContextMenuProvider cmProvider = new KPIListViewContextMenuProvider(viewer, multieditor.getActionRegistry()); viewer.setContextMenu(cmProvider); getSite().registerContextMenu("seg.jUCMNav.editors.actionContributors.KPIContextMenuProvider", cmProvider, getSite().getSelectionProvider()); //$NON-NLS-1$ // hook viewer // if (editor != null) // editor.getSelectionSynchronizer().removeViewer(viewer); // multieditor.getSelectionSynchronizer().addViewer(viewer); viewer.setContents(multieditor); Tree tree = (Tree) viewer.getControl(); if (tree.getTopItem() != null) { // fix for crash on linux! Object[] items = tree.getTopItem().getItems(); for (int i = 0; i < items.length; i++) { ((TreeItem) items[i]).setExpanded(true); } tree.getTopItem().setExpanded(true); } } EvaluationStrategyManager.getInstance().setKPIListViewer(viewer); }
/** * 컨텍스트 메뉴 제공자를 생성한다. * * @param viewer * @param registry * @return ContextMenuProvider */ protected ContextMenuProvider createContextMenuProvider(EditPartViewer viewer, ActionRegistry registry) { return new DiagramContextMenuProvider(viewer, registry); }
/** * Returns a new ContextMenuProvider. Can be null, if no context-menu shall be displayed. * * @return A new ContextMenuProvider. */ protected ContextMenuProvider createContextMenuProvider() { return null; }
/** * Returns a new ContextMenuProvider. Can be null, if no context-menu shall * be displayed. * * @return A new ContextMenuProvider. */ protected ContextMenuProvider createContextMenuProvider() { return null; }
/** * Creates a {@code ContextMenuProvider} to be used as the {@code MenuManager} for the viewer's * context menu. This method is called by {@link #createContextMenu()}, and the resulting manager * is used during the lifetime of the view part. * * @return the context menu provider that was created */ protected abstract ContextMenuProvider createContextMenuProvider();
protected abstract ContextMenuProvider createContextMenuProvider(EditPartViewer graphicalViewer);