——此文章摘自《自己动手写开发工具
基于Eclipse的工具开发》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
Java模型的继承结构图如图所示
http://developcsaicn/Java_Eclipse/images/jpg>
图 Java模型的继承结构图
IJavaEement的子类接口还有IMethodIType等在这里没有全部列出Java模型中的类结构比较简单级次也非常少
下面介绍一下各个接口的主要方法
() IJavaEement
exists判断元素是否存在处理Java元素与处理资源对象相似当使用Java元素时实际上是在使用某些底层的模型对象的句柄必须使用exists()来确定元素是否真正存在于工作空间中
getEementName返回元素的名称
getJavaMode返回其对应的JavaMode返回值类型是IJavaMode
getJavaProject返回元素对应的Java工程返回值类型是IJavaProject
getParent返回父元素返回值类型是IJavaEement
getResource返回元素对应的资源返回值类型是IResource
() ICassFie
此接口代表编译后的cass二进制文件
isCass判断是否是Java类
isInterface判断是否是接口
() ICompiationUnit
此接口代表Java源文件
getATypes返回此文件中定义的所有类型返回值类型是IType[]一个Java文件中可以定义多个类型
getPrimary返回主类型返回值类型是ICompiationUnit
() IJavaMode
此接口表示根 Java 元素对应于工作空间是所有具有 Java 性质的项目的父类它对于Java项目的作用和IWorkspaceRoot对于IProject的作用相似
contains判断是否存在指定的资源
getJavaProject返回指定名字的Java项目返回值类型是IJavaProject
getJavaProjects返回所有的Java项目返回值类型是IJavaProject[]
getWorkspace返回所在的工作空间
right>[] [http://developcsaicn/Java_Eclipse/htm>]