一、实现刷新 1、一个关键的接口是org.eclipse.core.resources.IResource
调用这个接口的refreshLocal方法即可。例如refreshLocal(IResource.DEPTH_INFINITE, null)
2、到底有哪些类实现了这个接口呢?
来看一下继承结构
首先继承自IResource的接口有IContainer、IFolder、IProject、IWorkspaceRoot、IFile一共5个
加上IResource 6个,凡是实现这些接口的都可以。
3、接口的继承结构
接口 extends
IResource 无
IContainer IResource
IFile IResource
IFolder IContainer
IProject IContainer
IWorkspaceRoot IContainer
4、类的继承结构
类 extends implements
Resource 无 IResource
Container Resource IContainer
File Resource IFile
Folder Container IFolder
Project Container IProject
WorkspaceRoot Container IWorkspaceRoot
二、实现重编译(也就是clean) clean all:
ResourcesPlugin.getWorkspace().build(IncrementalProjectBuilder.CLEAN_BUILD,
monitor).
clean one project
((IProject) 0selection[i]).build(IncrementalProjectBuilder.CLEAN_BUILD, new
SubProgressMonitor(monitor, 1)).
相关文章
对Java程序多态性支持的改进
关于Ecli e3.0的插件自动构建简介
ring2.X中AOP的使用浅析
Java程序员需要了解的几个开源协议
Ecli e插件开发中实现刷新和重编译
Java实战篇:设计自己的A otation
Java中调用SQLServer存储过程示例
Java中消除实现继承和面向接口编程
初学者如何开发出高质量的J2EE系统
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛