La piattaforma Eclipse fornisce un supporto di base per plug-in, risorse e workbench.
La stessa piattaforma è suddivisa in diversi plug-in.
La seguente tabella illustra i pacchetti
API che si trovano in ciascun plug-in (i pacchetti API più comuni sono evidenziati). Questa tabella è utile per determinare
quali plug-in dovrebbero essere inclusi come prerequisiti in uno specifico plug-in.
Pacchetto API | ID plug-in | Note |
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] |
Nota 1: org.eclipse.core.boot e org.eclipse.core.runtime sono pseudo plug-in e vengono forniti automaticamente come prerequisiti di tutti i plug-in; i relativi pacchetti API sono pertanto disponibili automaticamente a tutti i plug-in.
Nota 2: i plug-in che devono accedere allo spazio di lavoro e all'API della risorsa devono riportare org.eclipse.core.resources come plug-in prerequisito.
Nota 3: i plug-in che devono accedere a SWT, JFace o
all'API del workbench devono riportare org.eclipse.ui come plug-in
prerequisito. L'implementazione
del plug-in org.eclipse.ui
coinvolge altri plug-in che non devono
essere elencati esplicitamente nei prerequisiti.
Nota 4: le API XML di base presenti nei
pacchetti javax.xml.parsers
e org.w3c.*
sono in
xmlParserAPIs.jar
.
Nota 5: le classi di
implementazione specifiche Xerces si trovano in xerxesImpl.jar
.