我在eclipse中编写了一个自定义编辑器,它可以处理XML文件,并在这个编辑器中以树格式显示它的内容。单击树中的特定行时,我打开下面的视图,该视图将包含用户可以编辑的所选行的所有信息。
我坚持如何将用户在视图中所做的更改推送回编辑器,以便将信息保存回原始XML。
感谢任何帮助或指示。
谢谢!
答案 0 :(得分:0)
一种方法是找到编辑器并调用其中的内容来更新数据。例如:
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IEditorPart editor = page.getActiveEditor();
MyEditor myEditor = (MyEditor)editor;
// TODO call some method you define on your editor
其中MyEditor
是您的主编辑类。
您可能希望使用其他IWorkbenchPage
findEditor
方法之一来确保获得编辑。