### Eclipse Workspace Patch 1.0 #P org.eclipse.gmf.runtime.diagram.ui Index: src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java =================================================================== RCS file: /cvsroot/technology/org.eclipse.gmf/plugins/org.eclipse.gmf.runtime.diagram.ui/src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java,v retrieving revision 1.29.2.5 diff -u -r1.29.2.5 DiagramEditor.java --- src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java 10 Aug 2006 18:39:12 -0000 1.29.2.5 +++ src/org/eclipse/gmf/runtime/diagram/ui/parts/DiagramEditor.java 13 Sep 2006 17:17:53 -0000 @@ -218,16 +218,8 @@ */ protected void configureOutlineViewer() { getViewer().setEditDomain(getEditDomain()); - getViewer().setEditPartFactory(new EditPartFactory() { - - public EditPart createEditPart(EditPart context, Object model) { - if (model instanceof Diagram) { - return new TreeDiagramEditPart(model); - } else { - return new TreeEditPart(model); - } - } - }); + getViewer().setEditPartFactory(getOutlineViewEditPartFactory()); + // No support for a context menu on the outline view for // release 6.0. See RATLC00529151, RATLC00529144 // The selected item is a TreeEditPart which is not an @@ -1493,4 +1485,18 @@ protected PreferencesHint getPreferencesHint() { return new PreferencesHint(getEditorSite().getId()); }; + + protected EditPartFactory getOutlineViewEditPartFactory() + { + return new EditPartFactory() { + + public EditPart createEditPart(EditPart context, Object model) { + if (model instanceof Diagram) { + return new TreeDiagramEditPart(model); + } else { + return new TreeEditPart(model); + } + } + }; + } }