在我有一个Java项目(MyLibrary
)的情况下,该项目应该是没有参考Eclipse SDK的“纯” Java项目。
我有另一个项目(MyPlugin
),它是一个插件项目,它使用MyLibrary
。调用MyLibrary
时,插件项目会使用ProgressMonitor
。
我无法将对象从MyPlugin传递给MyLibrary,因为后者没有对Eclipse的引用。
如何从MyLibrary
更新进度?
答案 0 :(得分:1)
将MyLibrary中的进度监视器界面(例如IMyProgressMonitor
)添加到库中的方法希望接收的界面。
然后,您的插件即可实现IMyProgressMonitor
并只需从Eclipse调用IProgressMonitor
上的相应方法即可。