blob: 37d8c74de9450e6c97de9b3e8feab4eb966dd59b [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html lang="en">
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2016. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="STYLESHEET" href="../../book.css" charset="ISO-8859-1" type="text/css">
<title>Map of platform plug-ins</title>
</head>
<body>
<h1>Map of platform plug-ins</h1>
<p>The Eclipse Platform provides basic support for plug-ins, resources, and the
workbench.</p>
<p>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.
This table is useful for
determining which plug-ins a given plug-in should include as prerequisites.</p>
<center>
<table border="1" width="80%">
<tr>
<td><b>API Package</b></td>
<td><b>Required plug-in id</b></td>
<td>Notes</td>
</tr>
<tr>
<td><tt>org.apache.tools.ant[.*]<br>
org.apache.tools.bzip2<br>
org.apache.tools.mail<br>
org.apache.tools.tar<br>
org.apache.tools.zip</tt></td>
<td><tt>org.apache.ant</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ant.core</tt></td>
<td><tt>org.eclipse.ant.core</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.compare.patch (split)<br>
org.eclipse.compare.rangedifferencer<br></tt></td>
<td><tt>org.eclipse.compare.core</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.compare<br>
org.eclipse.compare.contentmergeviewer<br>
org.eclipse.compare.patch (split)<br>
org.eclipse.compare.structuremergeviewer</tt></td>
<td><tt>org.eclipse.compare</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.commands<br>
org.eclipse.core.commands.common<br>
org.eclipse.core.commands.contexts<br>
org.eclipse.core.commands.operations<br>
org.eclipse.core.commands.util</tt></td>
<td><tt>org.eclipse.core.commands</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<tt>org.eclipse.core.databinding<br>
org.eclipse.core.databinding.conversion<br>
org.eclipse.core.databinding.validation</tt>
</td>
<td><tt>org.eclipse.core.databinding</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<tt>org.eclipse.core.databinding.beans</tt>
</td>
<td><tt>org.eclipse.core.databinding.beans</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<tt>org.eclipse.core.databinding.observable<br>
org.eclipse.core.databinding.observable.list<br>
org.eclipse.core.databinding.observable.map<br>
org.eclipse.core.databinding.observable.masterdetail<br>
org.eclipse.core.databinding.observable.set<br>
org.eclipse.core.databinding.observable.value<br>
org.eclipse.core.databinding.util</tt>
</td>
<td><tt>org.eclipse.core.databinding.observable</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<tt>org.eclipse.core.databinding.property<br>
org.eclipse.core.databinding.property.list<br>
org.eclipse.core.databinding.property.map<br>
org.eclipse.core.databinding.property.set<br>
org.eclipse.core.databinding.property.value</tt>
</td>
<td><tt>org.eclipse.core.databinding.property</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.expressions</tt></td>
<td><tt>org.eclipse.core.expressions</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.filebuffers<br>
org.eclipse.core.filebuffers.manipulation</tt></td>
<td><tt>org.eclipse.core.filebuffers</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.filesystem<br>
org.eclipse.core.filesystem.provider</tt></td>
<td><tt>org.eclipse.core.filesystem</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.net.proxy</tt></td>
<td><tt>org.eclipse.core.net</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.resources<br>
org.eclipse.core.resources.filtermatchers<br>
org.eclipse.core.resources.mapping<br>
org.eclipse.core.resources.refresh<br>
org.eclipse.core.resources.team<br>
org.eclipse.core.resources.variableresolvers</tt></td>
<td><tt>org.eclipse.core.resources</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.runtime</tt></td>
<td><tt>org.eclipse.core.runtime<br>
org.eclipse.equinox.registry<br>
org.eclipse.equinox.common</tt></td>
<td>[<a href="#Note 1">1</a>]</td>
</tr>
<tr>
<td><tt>org.eclipse.core.runtime.dynamichelpers<br>
org.eclipse.core.runtime.spi<br>
org.eclipse.equinox.http.registry<br></tt></td>
<td><tt>org.eclipse.equinox.registry</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.runtime.content</tt></td>
<td><tt>org.eclipse.core.contenttype</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.runtime.jobs</tt></td>
<td><tt>org.eclipse.core.jobs</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.core.runtime.preferences</tt></td>
<td><tt>org.eclipse.equinox.preferences</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt><i>org.eclipse.core.boot (obsolete)<br>
org.eclipse.core.runtime.model (obsolete)</i></tt></td>
<td><tt>org.eclipse.core.runtime.compatibility</tt> (removed in Neon)</td>
<td>[<a href="#Note 2">2</a>]</td>
</tr>
<tr>
<td><tt>org.eclipse.core.variables</tt></td>
<td><tt>org.eclipse.core.variables</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.debug.core<br>
org.eclipse.debug.core.commands<br>
org.eclipse.debug.core.model<br>
org.eclipse.debug.core.sourcelookup<br>
org.eclipse.debug.core.sourcelookup.containers</tt></td>
<td><tt>org.eclipse.debug.core</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt> org.eclipse.debug.ui<br>
org.eclipse.debug.ui.actions<br>
org.eclipse.debug.ui.console<br>
org.eclipse.debug.ui.contexts<br>
org.eclipse.debug.ui.memory<br>
org.eclipse.debug.ui.sourcelookup<br>
org.eclipse.debug.ui.stringsubstitution</tt></td>
<td><tt>org.eclipse.debug.ui</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.e4.core.di</tt></td>
<td><tt>org.eclipse.e4.core.di<br>
org.eclipse.e4.core.di.suppliers</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.e4.core.di.annotations</tt></td>
<td><tt>org.eclipse.e4.core.di.annotations</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.e4.core.di.extensions</tt></td>
<td><tt>org.eclipse.e4.core.di.extensions</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.e4.ui.model.application<br>
org.eclipse.e4.ui.model.application.commands<br>
org.eclipse.e4.ui.model.application.descriptor.basic<br>
org.eclipse.e4.ui.model.application.ui<br>
org.eclipse.e4.ui.model.application.ui.advanced<br>
org.eclipse.e4.ui.model.application.ui.basic<br>
org.eclipse.e4.ui.model.application.ui.menu<br>
org.eclipse.e4.ui.model.fragment
</tt></td>
<td><tt>org.eclipse.e4.ui.model.workbench</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.e4.ui.services</tt></td>
<td><tt>org.eclipse.e4.ui.services</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.e4.ui.workbench.modeling
</tt></td>
<td><tt>org.eclipse.e4.ui.workbench</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.app</tt></td>
<td><tt>org.eclipse.equinox.app</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.bidi<br>
org.eclipse.equinox.bidi.advanced<br>
org.eclipse.equinox.bidi.custom<br></tt></td>
<td><tt>org.eclipse.equinox.bidi</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.ds</tt></td>
<td><tt>org.apache.felix.scr</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.frameworkadmin</tt></td>
<td><tt>org.eclipse.equinox.frameworkadmin</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.http.jetty<br>
org.eclipse.equinox.http.servlet<br></tt></td>
<td><tt>org.eclipse.equinox.http.servlet</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.jsp.jasper<br></tt></td>
<td><tt>org.eclipse.equinox.jsp.jasper</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.jsp.jasper.registry<br></tt></td>
<td><tt>org.eclipse.equinox.jsp.jasper.registry</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.core<br>
org.eclipse.equinox.p2.core.spi</tt></td>
<td><tt>org.eclipse.equinox.p2.core</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.engine<br>
org.eclipse.equinox.p2.engine.query<br>
org.eclipse.equinox.p2.engine.spi</tt></td>
<td><tt>org.eclipse.equinox.p2.engine</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.metadata<br>
org.eclipse.equinox.p2.metadata.expression<br>
org.eclipse.equinox.p2.metadata.index<br>
org.eclipse.equinox.p2.query</tt></td>
<td><tt>org.eclipse.equinox.p2.metadata</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.operations</tt></td>
<td><tt>org.eclipse.equinox.p2.operations</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.planner</tt></td>
<td><tt>org.eclipse.equinox.p2.director</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.repository<br>
org.eclipse.equinox.p2.repository.artifact<br>
org.eclipse.equinox.p2.repository.artifact.spi<br>
org.eclipse.equinox.p2.repository.metadata<br>
org.eclipse.equinox.p2.repository.metadata.spi<br>
org.eclipse.equinox.p2.repository.spi</tt></td>
<td><tt>org.eclipse.equinox.p2.repository</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.touchpoint.eclipse.query</tt></td>
<td><tt>org.eclipse.equinox.p2.touchpoint.eclipse</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.p2.ui</tt></td>
<td><tt>org.eclipse.equinox.p2.ui</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.equinox.security.auth<br>
org.eclipse.equinox.security.auth.credentials<br>
org.eclipse.equinox.security.auth.module<br>
org.eclipse.equinox.security.storage<br>
org.eclipse.equinox.security.storage.provider<br></tt></td>
<td><tt>org.eclipse.equinox.security</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.help</tt></td>
<td><tt>org.eclipse.help</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.help.browser<br>
org.eclipse.help.search<br>
org.eclipse.help.server <br>
org.eclipse.help.standalone</tt></td>
<td><tt>org.eclipse.help.base</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.help.ui<br>
org.eclipse.help.ui.browser</tt></td>
<td><tt>org.eclipse.help.ui</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.help.webapp</tt></td>
<td><tt>org.eclipse.help.webapp</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.jface<br>
org.eclipse.jface.action<br>
org.eclipse.jface.action.images<br>
org.eclipse.jface.bindings<br>
org.eclipse.jface.bindings.keys<br>
org.eclipse.jface.bindings.keys.formatting<br>
org.eclipse.jface.commands<br>
org.eclipse.jface.contexts<br>
org.eclipse.jface.dialogs<br>
org.eclipse.jface.dialogs.images<br>
org.eclipse.jface.fieldAssist<br>
org.eclipse.jface.fieldAssist.images<br>
org.eclipse.jface.images<br>
org.eclipse.jface.layout<br>
org.eclipse.jface.menus<br>
org.eclipse.jface.operation<br>
org.eclipse.jface.preference<br>
org.eclipse.jface.preference.images<br>
org.eclipse.jface.resource<br>
org.eclipse.jface.util<br>
org.eclipse.jface.viewers<br>
org.eclipse.jface.viewers.deferred<br>
org.eclipse.jface.window<br>
org.eclipse.jface.wizard<br>
org.eclipse.jface.wizard.images</tt></td>
<td><tt>org.eclipse.jface</tt></td>
<td>[<a href="#Note 3">3</a>]</td>
</tr>
<tr>
<td><tt> org.eclipse.jface.contentassist<br>
org.eclipse.jface.contentassist.images<br>
org.eclipse.jface.text (split)<br>
org.eclipse.jface.text.contentassist<br>
org.eclipse.jface.text.formatter<br>
org.eclipse.jface.text.hyperlink<br>
org.eclipse.jface.text.information<br>
org.eclipse.jface.text.link (split)<br>
org.eclipse.jface.text.presentation<br>
org.eclipse.jface.text.quickassist<br>
org.eclipse.jface.text.reconciler<br>
org.eclipse.jface.text.revisions<br>
org.eclipse.jface.text.rules<br>
org.eclipse.jface.text.source (split)<br>
org.eclipse.jface.text.source.projection<br>
org.eclipse.jface.text.source.projection.images<br>
org.eclipse.jface.text.templates (split)<br>
org.eclipse.jface.text.templates.persistence</tt></td>
<td><tt>org.eclipse.jface.text</tt></td>
<td>[<a href="#Note 4">4</a>]</td>
</tr>
<tr>
<td><tt> org.eclipse.jface.text (split)<br>
org.eclipse.jface.text.link (split)<br>
org.eclipse.jface.text.projection<br>
org.eclipse.jface.text.source (split)<br>
org.eclipse.jface.text.templates (split)<br>
org.eclipse.text.edits<br>
org.eclipse.text.undo</tt></td>
<td><tt>org.eclipse.text</tt></td>
<td>[<a href="#Note 4">4</a>]</td>
</tr>
<tr>
<td>
<tt>org.eclipse.jface.databinding.dialog<br>
org.eclipse.jface.databinding.fieldassist<br>
org.eclipse.jface.databinding.preference<br>
org.eclipse.jface.databinding.swt<br>
org.eclipse.jface.databinding.util<br>
org.eclipse.jface.databinding.viewers<br>
org.eclipse.jface.databinding.wizard</tt>
</td>
<td>
<tt>org.eclipse.jface.databinding</tt>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.jsch.core</tt></td>
<td><tt>org.eclipse.jsch.core</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.jsch.ui</tt></td>
<td><tt>org.eclipse.jsch.ui</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ltk.core.refactoring<br>
org.eclipse.ltk.core.refactoring.history<br>
org.eclipse.ltk.core.refactoring.model<br>
org.eclipse.ltk.core.refactoring.participants<br>
org.eclipse.ltk.core.refactoring.resource</tt></td>
<td><tt>org.eclipse.ltk.core.refactoring</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ltk.ui.refactoring<br>
org.eclipse.ltk.ui.refactoring.actions<br>
org.eclipse.ltk.ui.refactoring.history<br>
org.eclipse.ltk.ui.refactoring.model<br>
org.eclipse.ltk.ui.refactoring.resource</tt></td>
<td><tt>org.eclipse.ltk.ui.refactoring</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.osgi.event<br>
org.eclipse.osgi.framework.console<br>
org.eclipse.osgi.framework.eventmgr<br>
org.eclipse.osgi.framework.log<br>
org.eclipse.osgi.service.datalocation<br>
org.eclipse.osgi.service.debug<br>
org.eclipse.osgi.service.environment<br>
org.eclipse.osgi.service.localization<br>
org.eclipse.osgi.service.pluginconversion<br>
org.eclipse.osgi.service.resolver<br>
org.eclipse.osgi.service.runnable<br>
org.eclipse.osgi.service.security<br>
org.eclipse.osgi.signedcontent<br>
org.eclipse.osgi.service.urlconversion<br>
org.eclipse.osgi.storagemanager<br>
org.eclipse.osgi.util</tt></td>
<td><tt>org.eclipse.osgi</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.search.core.text<br>
org.eclipse.search.ui<br>
org.eclipse.search.ui.actions<br>
org.eclipse.search.ui.text</tt></td>
<td><tt>org.eclipse.search</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.swt<br>
org.eclipse.swt.accessibility<br>
org.eclipse.swt.awt<br>
org.eclipse.swt.browser<br>
org.eclipse.swt.custom<br>
org.eclipse.swt.dnd<br>
org.eclipse.swt.events<br>
org.eclipse.swt.graphics<br>
org.eclipse.swt.layout<br>
org.eclipse.swt.printing<br>
org.eclipse.swt.program<br>
org.eclipse.swt.widgets</tt></td>
<td><tt>org.eclipse.ui</tt></td>
<td>[<a href="#Note 5">5</a>]</td>
</tr>
<tr>
<td><tt> org.eclipse.swt.ole.win32</tt></td>
<td><tt>org.eclipse.swt.win32.win32.x86</tt></td>
<td>[<a href="#Note 6">6</a>]</td>
</tr>
<tr>
<td><tt>org.eclipse.team.core<br>
org.eclipse.team.core.diff<br>
org.eclipse.team.core.diff.provider<br>
org.eclipse.team.core.history<br>
org.eclipse.team.core.history.provider<br>
org.eclipse.team.core.mapping<br>
org.eclipse.team.core.mapping.provider<br>
org.eclipse.team.core.subscribers<br>
org.eclipse.team.core.synchronize<br>
org.eclipse.team.core.variants</tt></td>
<td><tt>org.eclipse.team.core</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.team.ui<br>
org.eclipse.team.ui.history<br>
org.eclipse.team.ui.mapping<br>
org.eclipse.team.ui.synchronize</tt></td>
<td><tt>org.eclipse.team.ui</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.browser</tt></td>
<td><tt>org.eclipse.ui.browser</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.cheatsheets</tt></td>
<td><tt>org.eclipse.ui.cheatsheets</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.console<br>
org.eclipse.ui.console.actions</tt></td>
<td><tt>org.eclipse.ui.console</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.editors.text<br>
org.eclipse.ui.editors.text.templates<br>
org.eclipse.ui.texteditor (split)</tt></td>
<td><tt>org.eclipse.ui.editors</tt></td>
<td>[<a href="#Note 7">7</a>]</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.forms<br>
org.eclipse.ui.forms.editor<br>
org.eclipse.ui.forms.events<br>
org.eclipse.ui.forms.widgets</tt></td>
<td><tt>org.eclipse.ui.forms</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.navigator</tt></td>
<td><tt>org.eclipse.ui.navigator</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.navigator.resources</tt></td>
<td><tt>org.eclipse.ui.navigator.resources</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui (split)<br>
org.eclipse.ui.about<br>
org.eclipse.ui.actions (split)<br>
org.eclipse.ui.activities<br>
org.eclipse.ui.application<br>
org.eclipse.ui.branding<br>
org.eclipse.ui.browser<br>
org.eclipse.ui.commands<br>
org.eclipse.ui.contexts<br>
org.eclipse.ui.dialogs (split)<br>
org.eclipse.ui.dnd<br>
org.eclipse.ui.fieldassist<br>
org.eclipse.ui.handlers<br>
org.eclipse.ui.help<br>
org.eclipse.ui.intro<br>
org.eclipse.ui.keys<br>
org.eclipse.ui.menus<br>
org.eclipse.ui.model (split)<br>
org.eclipse.ui.operations<br>
org.eclipse.ui.part (split)<br>
org.eclipse.ui.plugin<br>
org.eclipse.ui.preferences<br>
org.eclipse.ui.progress<br>
org.eclipse.ui.services<br>
org.eclipse.ui.splash<br>
org.eclipse.ui.statushandlers<br>
org.eclipse.ui.swt<br>
org.eclipse.ui.testing<br>
org.eclipse.ui.themes<br>
org.eclipse.ui.views<br>
org.eclipse.ui.wizards</tt></td>
<td><tt>org.eclipse.ui.workbench</tt></td>
<td>[<a href="#Note 8">8</a>,<a href="#Note 9">9</a>]</td>
</tr>
<tr>
<td><tt>org.eclipse.ui (split)<br>
org.eclipse.ui.actions (split)<br>
org.eclipse.ui.dialogs (split)<br>
org.eclipse.ui.ide<br>
org.eclipse.ui.ide.dialogs<br>
org.eclipse.ui.ide.fileSystem<br>
org.eclipse.ui.ide.undo<br>
org.eclipse.ui.model (split)<br>
org.eclipse.ui.part (split)<br>
org.eclipse.ui.views.bookmarkexplorer<br>
org.eclipse.ui.views.framelist<br>
org.eclipse.ui.views.markers<br>
org.eclipse.ui.views.navigator<br>
org.eclipse.ui.views.properties<br>
org.eclipse.ui.views.tasklist<br>
org.eclipse.ui.wizards.datatransfer<br>
org.eclipse.ui.wizards.newresource</tt></td>
<td><tt>org.eclipse.ui.ide</tt></td>
<td>[<a href="#Note 9">9</a>]</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.intro.config<br>
org.eclipse.ui.intro.contentproviders</tt></td>
<td><tt>org.eclipse.ui.intro</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.intro.universal</tt></td>
<td><tt>org.eclipse.ui.intro.universal</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.intro.quicklinks</tt></td>
<td><tt>org.eclipse.ui.intro.quicklinks</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.views.contentoutline<br>
org.eclipse.ui.views.properties</tt></td>
<td><tt>org.eclipse.ui.views</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.eclipse.ui.contentassist<br>
org.eclipse.ui.texteditor (split)<br>
org.eclipse.ui.texteditor.link<br>
org.eclipse.ui.texteditor.quickdiff<br>
org.eclipse.ui.texteditor.rulers<br>
org.eclipse.ui.texteditor.spelling<br>
org.eclipse.ui.texteditor.templates</tt></td>
<td><tt>org.eclipse.ui.workbench.texteditor</tt></td>
<td>[<a href="#Note 7">7</a>]</td>
</tr>
<tr>
<td><tt>org.eclipse.update.configurator</tt></td>
<td><tt>org.eclipse.update.configurator</tt></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><tt>org.osgi.framework<br>
org.osgi.service.condpermadmin<br>
org.osgi.service.packageadmin<br>
org.osgi.service.permissionadmin<br>
org.osgi.service.startlevel<br>
org.osgi.service.url<br>
org.osgi.util.tracker</tt></td>
<td><tt>org.eclipse.osgi</tt></td>
<td>&nbsp;</td>
</tr>
</table>
</center>
<p><a name="Note 1">Note 1</a>:
The content of the <tt>org.eclipse.core.runtime</tt> package is provided by the following plug-ins:</p>
<ul><li><tt>org.eclipse.equinox.common</tt></li>
<li><tt>org.eclipse.equinox.registry</tt></li>
<li><tt>org.eclipse.core.runtime</tt></li>
</ul>
<p>For convenience, plug-ins can continue to specify dependency on the <tt>org.eclipse.core.runtime</tt>
plug-in that combines all APIs present in this package. However, to improve modularity, plug-ins are
encouraged to list only the required prerequisites.</p>
<p><a name="Note 2">Note 2</a>: These pre-3.0 API packages are obsolete and have been removed as part of the removal of the
<tt>org.eclipse.core.runtime.compatibility</tt> plug-in.</p>
<p><a name="Note 3">Note 3</a>: Plug-ins needing access to the JFace API must list <tt>org.eclipse.ui</tt>
as a prerequisite plug-in. <tt>org.eclipse.ui</tt> re-exports API from the JFace plug-in.
The <tt>org.eclipse.jface</tt> plug-in should never be explicitly listed as a prerequisite.</p>
<p><a name="Note 4">Note 4</a>: Some of the JFace text packages are split between the <tt>org.eclipse.jface.text</tt>
and the <tt>org.eclipse.text</tt> plug-ins.</p>
<p><a name="Note 5">Note 5</a>: Plug-ins needing access to the SWT API must list <tt>org.eclipse.ui</tt> as
a prerequisite plug-in. <tt>org.eclipse.ui</tt> re-exports API from the SWT plug-in. The <tt>org.eclipse.swt</tt>
plug-in should never be explicitly listed as a prerequisite.</p>
<p><a name="Note 6">Note 6</a>: The plug-in <tt>org.eclipse.swt.win32.win32.x86</tt> is available on Win32/x86
platforms only.</p>
<p><a name="Note 7">Note 7</a>: The <tt>org.eclipse.ui.texteditor</tt> package is split between the
<tt>org.eclipse.ui.editors</tt> and the <tt>org.eclipse.ui.workbench.texteditor</tt> plug-ins.</p>
<p><a name="Note 8">Note 8</a>: Plug-ins needing access to the Workbench UI API must list <tt>org.eclipse.ui</tt>
as a prerequisite plug-in. <tt>org.eclipse.ui</tt> re-exports API from the <tt>org.eclipse.ui.workbench</tt> plug-in.
The <tt>org.eclipse.ui.workbench </tt>plug-in should never be explicitly listed as a prerequisite.</p>
<p><a name="Note 9">Note 9</a>: Some of the UI packages are split between the <tt>org.eclipse.ui</tt>
and the <tt>org.eclipse.ui.ide</tt> plug-ins.</p>
</body>
</html>