Я реализую редактор на основе форм, который имеет 1 вкладку в качестве страницы формы. Этот редактор расширяет «FormEditor», а вкладка расширяет класс «FormPage». Я использую Jdom для разбора xml. Этот редактор используется для изменения XML-файла.
скажем, я открыл файл с именем «Test.xml» с помощью этого редактора. затем функция getEditorInput() вернет IEditorInput, т.е. содержимое этого XML-файла.
Теперь я добавил новую вторую вкладку в качестве TextEditor в моем редакторе на основе форм следующим образом:
int index = addPage(srcObj, getEditorInput());
setPageText(index, "Source");
но здесь проблема в том, что в настоящее время он отображает содержимое файла, который открывается через этот редактор форм.
Но я хочу, чтобы если пользователь внесет какие-либо изменения в редакторе (модель Jdom также будет обновлена) и переключится на 4-ю вкладку, то ему должно отображаться текущее содержимое jdom.
Означает, что пользователь должен иметь возможность видеть текущее содержимое Jdom через эту вкладку в формате xml.
Может ли кто-нибудь помочь мне: «Как я могу отобразить текущее состояние Jdom (т.е. содержимое) в TextEditor в формате xml». Заранее спасибо !!