|
Re: How to get the EditPart of a Node from its View object? [message #229264 is a reply to message #229121] |
Fri, 08 May 2009 00:16  |
Eclipse User |
|
|
|
Hi,
Try this snippet to obtain editpart from view
IEditorPart editorPart = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage().getActiveEditor( );
//DiagramEditor should be activated
Assert.isTrue(editorPart instanceof DiagramEditor);
DiagramEditor diagramEditor = (DiagramEditor) editorPart;
//activated DiagramEditor must be the one that corresponds to
//this view's diagram
Assert.isTrue(diagramEditor.getDiagram().equals(view.getDiag ram()));
//diagramEditor instanceof IDiagramWorkbenchPart
IDiagramGraphicalViewer viewer = diagramEditor
.getDiagramGraphicalViewer();
Assert.isNotNull(viewer);
//find the edit part
Object obj = viewer.getEditPartRegistry().get(view);
if (obj instanceof EditPart) {
Editpart editpart = (EditPart)obj
}
Regards
Byre
|
|
|
Powered by
FUDForum. Page generated in 0.31364 seconds