java

位置:IT落伍者 >> java >> 浏览文章

基于Eclipse的工具开发:类结构[1]


发布日期:2019年12月17日
 
基于Eclipse的工具开发:类结构[1]
——此文章摘自《自己动手写开发工具基于Eclipse的工具开发》定价特价 详细>>http://tracklinktechcn/?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>]

               

上一篇:Java编程那些事儿14——Eclipse基础使用进阶

下一篇:基于Eclipse的工具开发:类结构[2]