Eclipse plugin Eclipse RCP中的ImportWizard通知
我正在开发一个EclipseRCP应用程序。在此应用程序中,我使用导入向导导入项目。我希望在导入向导结束后收到通知Eclipse plugin Eclipse RCP中的ImportWizard通知,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我正在开发一个EclipseRCP应用程序。在此应用程序中,我使用导入向导导入项目。我希望在导入向导结束后收到通知 请帮帮我 启动导入向导时,我会向工作区添加一个org.eclipse.core.resources.IWorkspace.addResourceChangeListener(IResourceChangeListener)。监视事件,查看导入完成时是否发出了org.eclipse.core.resources.iresourcechangeent.POST\u CHANGE。启动导
请帮帮我 启动导入向导时,我会向工作区添加一个
org.eclipse.core.resources.IWorkspace.addResourceChangeListener(IResourceChangeListener)
。监视事件,查看导入完成时是否发出了org.eclipse.core.resources.iresourcechangeent.POST\u CHANGE
。启动导入向导时,我会向工作区添加org.eclipse.core.resources.IWorkspace.addResourceChangeListener(IResourceChangeListener)
。监视事件,并查看导入完成时是否发出了org.eclipse.core.resources.iresourcechangevent.POST\u CHANGE
。您可以使用ICommandService来监视eclipse平台中命令的执行
因此,当使用命令id执行导入时,可以通知您”
org.eclipse.ui.file.import”:
您可以描述使用扩展工作空间作业导入后将执行的逻辑
public AfterImportingJob extends WorkspaceJob{
...
public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException{
... do something
return Status.OK_STATUS;
}
...
}
WorkspaceJob自动与工作区同步。所以,在工作区中完成所有更改后,您的作业将运行。并确保在作业执行期间没有其他工作区修改未运行
要使用此魔法,您只需安排:
AfterImportingJob myJob = new AfterImporingJob();
myJob.schdule();
您可以使用ICommandService监视Eclipse平台中命令的执行 因此,当使用命令id执行导入时,可以通知您” org.eclipse.ui.file.import”: 您可以描述使用扩展工作空间作业导入后将执行的逻辑
public AfterImportingJob extends WorkspaceJob{
...
public IStatus runInWorkspace(IProgressMonitor monitor) throws CoreException{
... do something
return Status.OK_STATUS;
}
...
}
WorkspaceJob自动与工作区同步。所以,在工作区中完成所有更改后,您的作业将运行。并确保在作业执行期间没有其他工作区修改未运行
要使用此魔法,您只需安排:
AfterImportingJob myJob = new AfterImporingJob();
myJob.schdule();