GMF中,获得当前editor的EditPart
很多时候,我们需要获得当前editor的EditPart,以便进行诸如在当前editor中自动创建图元,删除图元以及获得图元属性,修改图元属性之类的操作。
在GMF中,我们可以如下获得当前editor的EditPart:
XXXDiagramEditor xxxDiagramEditor= (XXXEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
XXXEditPart xxxEditPart = (XXXEditPart)xxxDiagramEditor.getDiagramEditPart();