自定义FormEditor中的Eclipse XML编辑器

时间:2011-06-23 15:33:50

标签: xml eclipse xml-editor

我正在尝试开发一个编辑器来编辑我自己的XML格式。但是,我想提供一个“源”选项卡,就像其他一些编辑器(例如JPA Persistence XML编辑器)。

我的编辑器类看起来像这样

public class DPUEditor extends FormEditor {

  public static final String ID = "de.lmu.ifi.dbs.knowing.ui.editor.DPUEditor"; //$NON-NLS-1$

  @Override
  protected void addPages() {
    try {
        addPage(new ConfigurationPage(this));
        //addPage(new XMLEditor(..)) <- add the XML Editor
    } catch (PartInitException e) {
        e.printStackTrace();
    }
  }
...
}

我发现org.eclipse.wst.xml为Eclipse提供了标准的XML编辑器。简短的教程here对我没有帮助:(

我只想要简单的IEditor,我可以放入我的IFileEditorInput。

THX, 缪奇

1 个答案:

答案 0 :(得分:2)

我建议您查看Sapphire,以便更轻松地基于WTP XML Editor构建表单+ xml编辑器。使用Sapphire,您可以为数据定义语义模型,使用声明性注释指定该模型如何绑定到XML,然后描述如何使用声明性语法在表单中呈现模型。你最终会得到一个更好,更易维护的编辑器,因为框架会处理很多细节。

Intro to Sapphire

Sapphire Website