Eclipse プラットフォームには、プラグイン、リソース、およびワークベンチの基本サポートが提供されています。
Eclipse プラットフォーム自体は、いくつか別個のプラグインに分割されています。
下の表に、どのプラグインにどの API パッケージが含まれるのかを示します
(最も一般的に参照される API パッケージは、強調表示されています)。
この表は、特定のプラグインが前提条件としてどのプラグインを組み込んでいなければならないかを判別する場合に役立ちます。
API パッケージ | プラグイン ID | 注 |
org.apache.tools.ant[.*] | org.apache.ant | |
org.eclipse.ant.core[.*] | org.eclipse.ant.core | |
org.eclipse.compare[.*] | org.eclipse.compare | |
org.eclipse.core.boot | org.eclipse.core.boot | [1] |
org.eclipse.core.resources[.*] | org.eclipse.core.resources | [2] |
org.eclipse.core.runtime[.*] | org.eclipse.core.runtime | [1] |
org.eclipse.debug.core[.*] | org.eclipse.debug.core | |
org.eclipse.debug.ui[.*] | org.eclipse.debug.ui | |
org.eclipse.help[.*] | org.eclipse.help | |
org.eclipse.help.ui[.*] | org.eclipse.help.ui | |
org.eclipse.jface[.*]、
org.eclipse.swt[.*]、 org.eclipse.ui[.*] |
org.eclipse.ui | [3] |
org.eclipse.search.ui | org.eclipse.search | |
org.eclipse.team.core | org.eclipse.team.core | |
org.eclipse.team.ui[.*] | org.eclipse.team.ui | |
org.eclipse.update.core[.*] | org.eclipse.update.core | |
javax.xml.parsers、
org.w3c.dom[.*]、 org.xml.sax[.*] |
org.apache.xerces | [4] |
org.apache.html.dom、
org.apache.xerces[.*], org.apache.xml.serialize |
org.apache.xerces | [5] |
注 1: org.eclipse.core.boot および org.eclipse.core.runtime は 疑似プラグインです。これは、すべてのプラグインの前提条件として自動的に提供され、 そのパッケージはいずれのプラグインに対しても自動的に使用可能となります。
注 2: ワークスペースおよびリソース API にアクセスする必要のあるプラグインは、 org.eclipse.core.resources を前提条件のプラグインとして必要とします。
注 3: SWT、JFace、またはワークベンチ API にアクセスする必要のあるプラグインは、
org.eclipse.ui を前提条件のプラグインとして必要とします。org.eclipse.ui
プラグインのインプリメンテーションには、
前提条件として明示的にリストされていない他の数多くのプラグインが関係します。
注 4: javax.xml.parsers
および org.w3c.*
パッケージにある
汎用 XML API は xmlParserAPIs.jar
に存在します。