La plateforme Eclipse fournit un support de base pour les plug-in, les ressources et le plan de travail.
La plateforme Eclipse est divisée en un certain nombre de plug-in distincts.
Le tableau ci-dessous montre quels packages d'API se trouvent dans les plug-in (les packages d'API les plus couramment référencés sont mis en évidence en caractères gras). Ce tableau est utile pour déterminer quels plug-in, un plug-in donné
doit inclure comme condition préalable.
Package d'API | ID du plug-in | Notes |
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] |
Note 1 : org.eclipse.core.boot et org.eclipse.core.runtime sont des pseudo plug-in. Ils sont automatiquement fournis comme condition prérequise de tout plug-in. Leurs packages d'API sont de ce fait automatiquement à la disposition de tout plug-in.
Note 2 : les plug-in nécessitant un accès aux API de l'espace de travail et des ressources doivent faire figurer org.eclipse.core.resources comme plug-in prérequis.
Note 3 : les plug-in nécessitant un accès aux API SWT, JFace ou du plan de travail doivent faire figurer org.eclipse.ui comme plug-in prérequis. L'implémentation du plug-in
org.eclipse.ui
implique un certain nombre d'autres
plug-in qui ne doivent jamais être explicitement marqués comme étant prérequis.
Note 4 : Les API XML génériques comprises dans les packages javax.xml.parsers
et org.w3c.*
se trouvent dans le fichier xmlParserAPIs.jar
.
Note 5 : Les classes d'implémentation spécifiques à Xerces se trouvent dans le fichier xerxesImpl.jar
.