网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.新手入门:使用 AppFuse 的七个理.
.使用UML编写Java应用程序 (1).
.Vector在Java编程中的应用.
.利用HSQLDB进行Hibernate的单元测.
.Java 6中新型模态对话框API解析(.
.JavaBeans和关系数据库的镜像.
.多线程程序设计.
.Java 基本语法(二)——变量和常.
.J2EE 1.4 的新特性完全展播.
.Java方法调用的绑定.
.实现目录删除,取得目录大小及深.
.java api之实现(上).
.Web程序从Struts向Stripes框架的.
.Singleton设计模式简单介绍.
.Java中的移位操作.
.垃圾收集器与Java编程.
.Java 语言是强类型语言语言.
.让第一个jdo的应用跑起来.
.java的关键知识点.
.入门也流行简单 最简单的Spring入.

Eclipse插件开发中实现刷新和重编译介绍

发表日期:2008-4-10


在做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));

上一篇:开发框架:Java编程中Spring的一些负面因素 人气:616
下一篇:Java进阶 关于Java Socket编程的详细介绍 人气:876
浏览全部Eclipse的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐