IProgressMonitor作为eclipse插件编程中的参数
我看到很多eclipse插件API都将IProgressMonitor作为eclipse插件编程中的参数,eclipse,eclipse-plugin,progressmonitor,Eclipse,Eclipse Plugin,Progressmonitor,我看到很多eclipse插件API都将IProgressMonitor作为其参数之一 void setRawClasspath(IClasspathEntry[] entries, IProgressMonitor monitor) throws JavaModelException; 这台IProgressMonitor是做什么用的?你有什么好的例子吗 是否可以将null传递给它?还是必须创建并传递对象(newprogressmonitor()) 1) IProgressMonito
IProgressMonitor
作为其参数之一
void setRawClasspath(IClasspathEntry[] entries, IProgressMonitor monitor)
throws JavaModelException;
null
传递给它?还是必须创建并传递对象(newprogressmonitor()
)IProgressMonitor
提供被调用方向调用方报告进度而不仅仅是状态的方法。您可以在上的文章中找到示例,以及它在整个EclipseSDK中的使用
2) null
只有在该方法的JavaDoc表明它是正确的情况下才是正确的。否则,我们应该假设它不是。NullProgressMonitor
实现在禁止null
但仍需要提供的情况下使用