#rcp
#rcp
Вопрос:
все, когда я использую XMLMultiPageEditorPart
, это приводит к некоторым ошибкам.
File file = new File(path);
IEditorInput input = new XMLPInput(file);
try {
page.openEditor(input, "org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart");
} catch (PartInitException e) {
MessageDialog.openError(window.getShell(), "", path);
}
Ошибки:
Исключение org.eclipse.ui.PartInitException: у текстового редактора нет поставщика документов в org.eclipse.ui.texteditor.AbstractTextEditor.internalInit (AbstractTextEditor.java:3075) в org.eclipse.ui.texteditor.AbstractTextEditor.init (AbstractTextEditor.java: 3088) в org.eclipse.wst.sse.ui.StructuredTextEditor.init(StructuredTextEditor.java:2553) в org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java: 237) в org.eclipse.ui.part.MultiPageEditorPart.addPage( MultiPageEditorPart.java:211)
Я думаю, XMLMultiPageEditorPart
должен ли быть свой собственный провайдер? кто-нибудь может мне помочь?
Ответ №1:
Откуда вы взяли класс XMLPInput? Поскольку вы используете File, почему вы не можете использовать стандартный FiledEditorInput или FileStoreEditorInput?