2010-07-15 105 views
1

我正在编写一个扩展编辑器的eclipse插件。在编辑器里面我放了一些EditParts。从这些编辑部分中,我需要对其封装编辑器的引用(例如,当单击MyEditPart的实例时,我想以编程方式关闭编辑器)。如何在Eclipse中从EditPart获取其编辑器? (Eclipse插件开发)

请告知API从实例的EditPart去编辑它在。

感谢。

+0

IEditorPart界面是编辑器的主要抽象,所以我不确定是否直接回答你的问题。澄清更多的信息:说你从部分导航到你想要的东西;那么你会怎么做呢? – Ladlestein 2010-07-15 21:27:51

+0

一些示例:当用户单击我的编辑部分(编辑器中显示的图形中的节点)时,此编辑部分所在的编辑器页面应执行保存/应关闭/应从只读更改为可写/应显示消息与编辑器的贡献插件的名称(如eclipse的插件间谍) – Sha 2010-07-15 21:37:07

回答

1

你可以试试:

IEditorPart editor = ((DefaultEditDomain) getViewer().getEditDomain()).getEditorPart(); 

从EditPart的。