从Eclipse中的非插件库更新ProgressMonitor

时间:2018-07-18 07:46:49

标签: java eclipse progress-bar

在我有一个Java项目(MyLibrary)的情况下,该项目应该是没有参考Eclipse SDK的“纯” Java项目。

我有另一个项目(MyPlugin),它是一个插件项目,它使用MyLibrary。调用MyLibrary时,插件项目会使用ProgressMonitor

我无法将对象从MyPlugin传递给MyLibrary,因为后者没有对Eclipse的引用。

如何从MyLibrary更新进度?

1 个答案:

答案 0 :(得分:1)

将MyLibrary中的进度监视器界面(例如IMyProgressMonitor)添加到库中的方法希望接收的界面。

然后,您的插件即可实现IMyProgressMonitor并只需从Eclipse调用IProgressMonitor上的相应方法即可。