Ecli e插件开发中实现刷新和重编译

文章作者 100test 发表时间 2007:09:06 11:53:42
来源 100Test.Com百考试题网


  一、实现刷新

  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系统
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛