Eclipse Platform
Map of Platform Plug-ins

Last revised March 25, 2003 - For Eclipse R2.1

The Eclipse Platform provides basic support for plug-ins, resources, and the workbench.

The Eclipse Platform itself is divided up into a number of separate plug-ins. The following table shows which API packages are found in which plug-ins (the most commonly referenced API packages are highlighted). This table is useful for determining which plug-ins a given plug-in should include as prerequisites.
 

API Package Plug-in id 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 and org.eclipse.core.runtime are pseudo plug-ins. They are automatically provided as prerequisites of every plug-in; their API packages are therefore available automatically to any plug-in.

Note 2: Plug-ins needing access to the workspace and resource API and must list org.eclipse.core.resources as a prerequisite plug-in.

Note 3: Plug-ins needing access to the SWT, JFace, or workbench API must list org.eclipse.ui as a prerequisite plug-in. The implementation of the org.eclipse.ui plug-in involves a number of other plug-ins which should never be explicitly listed as prerequisites.

Note 4: The generic XML APIs found in the javax.xml.parsers and org.w3c.* packages are in xmlParserAPIs.jar.

Note 5: The Xerces-specific implementation classes are found in xerxesImpl.jar.

Copyright IBM Corporation and others 2000, 2003.