Eclipse XML Editor в пользовательском FormEditor - PullRequest
1 голос
/ 23 июня 2011

Я пытаюсь разработать редактор для редактирования моего собственного XML-формата.Однако я хочу предоставить вкладку «Источник», как и некоторые другие редакторы (например, JPA Persistence XML editor).

Мой класс Editor выглядит следующим образом

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 предоставляет стандартный редактор XML для Eclipse.Краткое руководство здесь мне не помогло: (

Мне просто нужен простой IEditor, где я могу вставить свой IFileEditorInput.

thx, Muki

1 Ответ

2 голосов
/ 23 июня 2011

Я рекомендую вам взглянуть на Sapphire для более простого способа создания редакторов форм + xml на основе WTP XML Editor. С помощью Sapphire вы определяете семантическую модель для ваших данных, указываете, как эта модель связывается с XML, используя декларативные аннотации, а затем описываете, как представить модель в форме, используя декларативный синтаксис. В итоге вы получите лучший и более удобный в обслуживании редактор, так как фреймворк заботится о многих деталях.

Введение в Сапфир

Сайт Sapphire

...