Eclipse中的API Tools:简介

了解如何使用 Eclipse 管理应用程序的 API

创建 Application Public Interface(API),尤其是管理各个版本的 API 十分困难。了解如何利用 Eclipse 的 PDE API Tools 来简化此过程,并且无缝地将其集成到日常开发中。注意,本文专门针对 Eclipse V3.4:Ganymede。

在详细介绍 Eclipse Plug-in Development Environment(PDE)内的 Application Public Interface(API)工具之前,让我们谈一谈 Eclipse 中的 API 的含义。

什 么是 API?

您是否曾经在 Eclipse 中收到以下警告或错误,并且想知道它们的含义是什么?

图 1. 阻止访问

内部包

根据 命名约定,能否真正在插件中构成包 API 取决于是否把包导出到 MANIFEST.MF 文件中。如果是,则视为 API。要创建不是 API 的内容,您可以用 x-internal:=true 属性标记导出的包。这将指示 Eclipse 导 出的包可供使用,但是被视为内部包。

导致警告的原因很可能是您正在访问不能使用某种形式的 API 公开访问的代码。通常,API 元素都经过良好记录并且有某种规范。另一方面,非 API 元素被视为内部 实现详细信息,并且常常不附带发布文档。上图的 Eclipse 通知您访问了这些内部元素。Eclipse 礼貌 地警告您正在访问可能更改并且不受官方支持的代码。那么,确切地说 API 是什么?

由于 Eclipse 基于 Java 编程语言,因此有四种 API 元素。让我们逐个查看。

API 包 至少包 含一个 API 类或 API 接口的包。

表 1. Eclipse 平台中的包命名约定

命名约定 示例包
org.eclipse.xyz.* org.eclipse.ui、 org.eclipse.swt.widgets
org.eclipse.xyz.internal.* org.eclipse.comp are.internal、 org.eclipse.ui.internal
org.eclipse.xyz.internal.provisional.* org. eclipse.equinox.internal.provisional.p2.engine

API 类或接口 API 包中的 public 类或接口,或者在某个其他 API 类或接口中声明或继承的 public 或 protected 类或接口成员 。 API 方法 在 API 类或接口中声明或继承的 public 或 protected 方法或构造函数。 API 字段 在 API 类或接口中声明或继承的 public 或 protected 字段。

现在我们已经知道各种各样的 API 元素 ,让我们讨论 API Tools 及它如何能为您管理这些 API 元素。

时间: 2024-07-30 10:53:03

Eclipse中的API Tools:简介的相关文章

Eclipse Test and Performance Tools Platform简介

开始之前 在本教程中可以学到什么?如何从本教程获得最大的收益? 关于本教程 本教程介绍 Eclipse Test and Performance Tools Platform(TPTP),逐步说明了如何安装 Eclipse 和 TPTP 工具,并演示如何分析正在运行的 Java 应用程序. 前提条件 为了从本教程中获益,您应该具备 Java 软件开发经验并了解整个软件开发生命周期,包括测试和分析.还应该熟悉从命令行安装软件,以及设置和管理 shell 和系统环境变量,比如 Java CLASSP

在Eclipse中构建备忘单

Eclipse提供了一种用于显示迷你型指南的内置机制,称为备忘单(cheat sheet).备忘单可以快速而有效地指导您如何在Eclipse中执行包含多个步骤的过程,它显示在工作台的边角处,您可以容易且快速地查看它们. 本教程演示了如何为Eclipse构造备忘单.构造完毕之后,它们还可以运行在BEA Workshop Studio.BEA Workshop for WebLogic和其他任何Eclipse系统之上,或许能对您现有的工具和插件进行补充.示例下载中提供了3个准备好的备忘单,其中一个备

Tomcat 8源码编译及导入Eclipse中研究

最近因为需求需要修改Tomcat中的某些功能,无奈只能研究那部分源码然后稍作修改. 目前Tomcat最新版是8.0,下载了源码包,编译并导入Eclipse中研究比较方便. 1. Tomcat8源码编译步骤1.1 先到Apache Tomcat 8.0官网下载最新版Source Code Distributions,解压到某个目录下,如D:\apache-tomcat-8.0.5-src 1.2 使用ant编译 (1)安装ant 如果机器上已经安装了ant可以省略这一步,否则去ant官网下载最新版

在Eclipse中嵌入NASA World Wind Java SDK

使用此开源 SDK 开发 GIS 应用程序 简介:NASA 开发的开源 World Wind Java (WWJ) SDK 为地理信息系统(Geographic Information Systems,GIS)社区提供了新的可能性.World Wind 是一种使用 Java 语言和 OpenGL 编写的 3D 交互式地球查看工具,使用户可以从外太空观看地球上的任何地方.本文将讲述想要增强基于 Eclipse 的 应用程序的 GIS 开发人员如何将 WWJ SDK 作为插件嵌入到 Eclipse

使用Eclipse插件Ruby Development Tools

简介:本文介绍如何使用 Eclipse 插件 Ruby Development Tools(RDT),这个插件使 Eclipse 能 够成为一流的 Ruby 开发环境.那些希望利用 Eclipse 社区丰富的基础设施来支持开发的 Ruby 开发人 员会从本文中受益,对有兴趣使用 Ruby 的 Java开发人员也会有所收获. 为什么要使用 Ruby? 为什么 Java 开发人员会关心 Ruby?Ruby 是 10 年前在日本开发出来的通用脚本语言.与流行 的信念相反,它是一种纯面向对象语言.与 J

eclipse中运行monkeyrunner脚本之环境搭建(4)_Android

monkeyrunner脚本使用Python语法编写,但它实际上是通过Jython来解释执行. Jython是Python的Java实现,它将Python代码解释成Java虚拟机上的字节码并执行,这种做法允许在Python中继承一个Java类型,可以调用任意的 Java API . 本文档主要是可以实现在eclipse环境中运行Monkeyrunner脚本.所需要的环境和工具如下:win7 os.jdk.eclipse.sdk.python.jython.模拟器或真机设备. 在前两章中,我们分别

eclipse中运行monkeyrunner脚本之环境搭建(4)

monkeyrunner脚本使用Python语法编写,但它实际上是通过Jython来解释执行. Jython是Python的Java实现,它将Python代码解释成Java虚拟机上的字节码并执行,这种做法允许在Python中继承一个Java类型,可以调用任意的 Java API . 本文档主要是可以实现在eclipse环境中运行Monkeyrunner脚本.所需要的环境和工具如下:win7 os.jdk.eclipse.sdk.python.jython.模拟器或真机设备. 在前两章中,我们分别

在Eclipse中创建新的重构功能

创建 对重构的强大支持是软件开发人员喜爱Eclipse的一个最为重要的原因.而Eclipse还有一个至少和重构不相上下的优点,那就是其近乎无懈可击的可扩展性.这两者的结合意味着我们可以根据自己的需要来创建展新的重构功能. 介绍 重构在现代软件开发过程中扮演着重要的角色,它能够减轻软件开发人员的工作负担,提高软件开发的生产效率.为了阐明重构的重要性,我们在这里引用了developerWorks上David Carew提供的关于重构的教程中的一段话: 现在,一个开发者的工作大部分在于对现有的代码进行

在Eclipse中集成Ant编程之配置篇

编程 提要:本文将向你展示如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操作Ant文件. 一. 修改Ant Classpath 在使用一个可选的或定制的任务时,你可能需要把其它库添加到classpath中.为此,你可以通过以全局方式或使用一个单独工程的启动配置来修改Ant classpath.为了给一个单独的Eclipse工程设置Ant classpath,打开该工程的Ant启动配置并点击Classpath选择卡:然后,通过点击"