收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章程序开发Java 编程
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
Eclipse插件开发中实现刷新和重编译
[ 作者:佚名    转贴自:网络转载    阅读次数:100    更新时间:2007-9-4 11:29:00   录入:刘光勇 ]         
    在做eclipse插件开发中,特别是自动生成代码或者uml->代码的插件中,有时需要刷新一下文件夹或者重新编译一下.那如何实现这两个操作呢。

  一、实现刷新

  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) selection[i]).build(IncrementalProjectBuilder.CLEAN_BUILD, new
SubProgressMonitor(monitor, 1));
文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Eclipse插件开发中实现刷新和重编译”版权归文章所有者,转载请注明出处!
 ·上一篇文章:Java中消除实现继承和面向接口编程      ·下一篇文章:利用DWR开发基于Ajax的文件上载portlet
相关文章
·在Windows CE上使用jConnect详解[44]
·Eclipse插件开发中实现刷新和重编译[100]
·Oracle-Decode()函数和CASE语句的比较[91]
·使用links方式来安装Eclipse插件[18]
·避免在Java中使用Checked Exception[51]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号