XMLMultiPageEditorPart

XMLMultiPageEditorPart

我试图覆盖XMLMultiPageEditorPart的方法doSave()。关键是将数据保存在临时文件中,并使用XSD进行验证,如果成功,则使用方法super.doSave()。但是getDocument()方法是不可见的。如何执行手动文档保存到预定义位置?

public class TPXMLEditor extends XMLMultiPageEditorPart {
public static final String ID = "com.companyname.somemanager.gui.editors.TPXMLEditor";
   @Override
   public void doSave(IProgressMonitor monitor) {
      /* Some implementation */
   }
}

最佳答案

看起来您应该能够使用getAdapter方法:

IDocument doc = (IDocument)getAdapter(IDocument.class);


XMLMultiPageEditorPart位于内部软件包中,因此不是官方API的一部分,如有更改,恕不另行通知。

10-04 10:27