A Plataforma Eclipse fornece suporte básico para plug-ins, recursos e workbench.
A própria Plataforma Eclipse é dividida em vários plug-ins separados.
A tabela a seguir mostra quais pacotes API são encontrados em quais plug-ins
(os pacotes API mais comumente mencionados estão em destaque).
Essa
tabela é útil para determinar quais plug-ins um determinado plug-in deve incluir
como pré-requisitos.
Pacote de API | ID do Plug-in | Notas: |
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 são pseudo plug-ins.Eles são fornecidos automaticamente como pré-requisitos de cada plug-in; portanto, seus pacotes API estão disponíveis automaticamente para qualquer plug-in.
Nota 2: Plug-ins que precisam de acesso ao workbench e aos recursos da API devem listar org.eclipse.core.resources como um plug-in de pré-requisito.
Nota 3: Os plug-ins que precisam de acesso ao SWT, JFace ou
API do workbench, devem listar org.eclipse.ui como um plug-in de pré-requisito. A
implementação do plug-in org.eclipse.ui
envolve vários
outros plug-ins que nunca deveriam ser listados explicitamente como pré-requisitos.
Nota 4: As APIs XML genéricas encontradas nos pacotes javax.xml.parsers
e org.w3c.*
estão em xmlParserAPIs.jar
.
Nota 5: As classes de implementação
específicas do Xerces são encontradas em xerxesImpl.jar
.