Modul Eclipse Platform
Mapa modulů plug-in platformy

Platforma Eclipse nabízí základní podporu pro moduly plug-in, prostředky a pracovní plochu (workbench).

Vlastní platforma Eclipse je rozdělena do určitého počtu samostatných modulů plug-in. V následující tabulce je uveden seznam balíčků rozhraní API nacházejících se v jednotlivých modulech plug-in platformy Eclipse 3.1. Tato tabulka je užitečná při určování, které moduly plug-in by měl daný modul plug-in obsahovat jako nezbytné předpoklady.

Balíček rozhraní API Nezbytné id modulu plug-in Poznámky
org.apache.tools.ant[.*]
org.apache.tools.bzip2
org.apache.tools.mail
org.apache.tools.tar
org.apache.tools.zip
org.apache.ant  
org.apache.lucene[.*] org.apache.lucene  
org.eclipse.ant.core org.eclipse.ant.core  
org.eclipse.compare
org.eclipse.compare.contentmergeviewer
org.eclipse.compare.rangedifferencer
org.eclipse.compare.structuremergeviewer
org.eclipse.compare  
org.eclipse.core.commands
org.eclipse.core.commands.common
org.eclipse.core.commands.contexts
org.eclipse.core.commands.operations
org.eclipse.core.commands  
org.eclipse.core.expressions org.eclipse.core.expressions  
org.eclipse.core.filebuffers
org.eclipse.core.filebuffers.manipulation
org.eclipse.core.filebuffers  
org.eclipse.core.resources
org.eclipse.core.resources.refresh
org.eclipse.core.resources.team
org.eclipse.core.resources  
org.eclipse.core.runtime
org.eclipse.core.runtime.content
org.eclipse.core.runtime.dynamichelpers
org.eclipse.core.runtime.jobs
org.eclipse.core.runtime.preferences
org.eclipse.osgi[.*]
org.osgi[.*]
org.eclipse.core.runtime [1]
org.eclipse.core.boot (zastaralý)
org.eclipse.core.runtime.model (zastaralý)
org.eclipse.core.runtime.compatibility [2]
org.eclipse.core.variables org.eclipse.core.variables  
org.eclipse.debug.core
org.eclipse.debug.core.model
org.eclipse.debug.core.sourcelookup
org.eclipse.debug.core.sourcelookup.containers
org.eclipse.debug.core  
org.eclipse.debug.ui
org.eclipse.debug.ui.actions
org.eclipse.debug.ui.console
org.eclipse.debug.ui.memory
org.eclipse.debug.ui.sourcelookup
org.eclipse.debug.ui  
org.eclipse.help org.eclipse.help  
org.eclipse.help.browser
org.eclipse.help.search
org.eclipse.help.standalone
org.eclipse.help.base  
org.eclipse.help.ui
org.eclipse.help.ui.browser
org.eclipse.help.ui  
org.eclipse.jface
org.eclipse.jface.action
org.eclipse.jface.action.images
org.eclipse.jface.bindings
org.eclipse.jface.bindings.keys
org.eclipse.jface.bindings.keys.formatting
org.eclipse.jface.commands
org.eclipse.jface.contexts
org.eclipse.jface.dialogs
org.eclipse.jface.dialogs.images
org.eclipse.jface.images
org.eclipse.jface.operation
org.eclipse.jface.preference
org.eclipse.jface.preference.images
org.eclipse.jface.resource
org.eclipse.jface.util
org.eclipse.jface.viewers
org.eclipse.jface.viewers.deferred
org.eclipse.jface.window
org.eclipse.jface.wizard
org.eclipse.jface.wizard.images
org.eclipse.ui [3]
org.eclipse.jface.contentassist
org.eclipse.jface.contentassist.images
org.eclipse.jface.text (rozdělen)
org.eclipse.jface.text.contentassist
org.eclipse.jface.text.formatter
org.eclipse.jface.text.hyperlink
org.eclipse.jface.text.information
org.eclipse.jface.text.link (rozdělen)
org.eclipse.jface.text.presentation
org.eclipse.jface.text.reconciler
org.eclipse.jface.text.rules
org.eclipse.jface.text.source (rozdělen)
org.eclipse.jface.text.source.projection
org.eclipse.jface.text.source.projection.images
org.eclipse.jface.text.templates (rozdělen)
org.eclipse.jface.text.templates.persistence
org.eclipse.jface.text [4]
org.eclipse.jface.text (rozdělen)
org.eclipse.jface.text.link (rozdělen)
org.eclipse.jface.text.projection
org.eclipse.jface.text.source (rozdělen)
org.eclipse.jface.text.templates (rozdělen)
org.eclipse.text.edits
org.eclipse.text [4]
org.eclipse.ltk.core.refactoring
org.eclipse.ltk.core.refactoring.participants
org.eclipse.ltk.core.refactoring  
org.eclipse.ltk.ui.refactoring org.eclipse.ltk.ui.refactoring  
org.eclipse.search.ui
org.eclipse.search.ui.text
org.eclipse.search  
org.eclipse.swt
org.eclipse.swt.accessibility
org.eclipse.swt.awt
org.eclipse.swt.browser
org.eclipse.swt.custom
org.eclipse.swt.dnd
org.eclipse.swt.events
org.eclipse.swt.graphics
org.eclipse.swt.layout
org.eclipse.swt.printing
org.eclipse.swt.program
org.eclipse.swt.widgets
org.eclipse.ui [5]
org.eclipse.swt.ole.win32 org.eclipse.swt.win32.win32.x86 [9]
org.eclipse.team.core
org.eclipse.team.core.subscribers
org.eclipse.team.core.synchronize
org.eclipse.team.core.variants
org.eclipse.team.core  
org.eclipse.team.ui
org.eclipse.team.ui.synchronize
org.eclipse.team.ui  
org.eclipse.ui.browser org.eclipse.ui.browser  
org.eclipse.ui.cheatsheets org.eclipse.ui.cheatsheets  
org.eclipse.ui.console
org.eclipse.ui.console.actions
org.eclipse.ui.console  
org.eclipse.ui.editors.text
org.eclipse.ui.editors.text.templates
org.eclipse.ui.texteditor (rozdělen)
org.eclipse.ui.editors [6]
org.eclipse.ui.forms
org.eclipse.ui.forms.editor
org.eclipse.ui.forms.events
org.eclipse.ui.forms.widgets
org.eclipse.ui.forms  
org.eclipse.ui (rozdělen)
org.eclipse.ui.about
org.eclipse.ui.actions (rozdělen)
org.eclipse.ui.activities
org.eclipse.ui.application
org.eclipse.ui.branding
org.eclipse.ui.browser
org.eclipse.ui.commands
org.eclipse.ui.contexts
org.eclipse.ui.dialogs (rozdělen)
org.eclipse.ui.handlers
org.eclipse.ui.help
org.eclipse.ui.intro
org.eclipse.ui.keys
org.eclipse.ui.model (rozdělen)
org.eclipse.ui.operations
org.eclipse.ui.part (rozdělen)
org.eclipse.ui.plugin
org.eclipse.ui.preferences
org.eclipse.ui.presentations
org.eclipse.ui.progress
org.eclipse.ui.testing
org.eclipse.ui.themes
org.eclipse.ui.views
org.eclipse.ui.wizards
org.eclipse.ui [7,8]
org.eclipse.ui (rozdělen)
org.eclipse.ui.actions (rozdělen)
org.eclipse.ui.dialogs (rozdělen)
org.eclipse.ui.ide
org.eclipse.ui.ide.dialogs
org.eclipse.ui.model (rozdělen)
org.eclipse.ui.part (rozdělen)
org.eclipse.ui.views.bookmarkexplorer
org.eclipse.ui.views.framelist
org.eclipse.ui.views.markers
org.eclipse.ui.views.navigator
org.eclipse.ui.views.properties
org.eclipse.ui.views.tasklist
org.eclipse.ui.wizards.datatransfer
org.eclipse.ui.wizards.newresource
org.eclipse.ui.ide [8]
org.eclipse.ui.intro.config org.eclipse.ui.intro  
org.eclipse.ui.views.contentoutline
org.eclipse.ui.views.properties
org.eclipse.ui.views  
org.eclipse.ui.contentassist
org.eclipse.ui.texteditor (rozdělen)
org.eclipse.ui.texteditor.link
org.eclipse.ui.texteditor.quickdiff
org.eclipse.ui.texteditor.spelling
org.eclipse.ui.texteditor.templates
org.eclipse.ui.workbench.texteditor [6]
org.eclipse.update.configurator org.eclipse.update.configurator  
org.eclipse.update.configuration
org.eclipse.update.core
org.eclipse.update.core.model
org.eclipse.update.operations
org.eclipse.update.search
org.eclipse.update.standalone
org.eclipse.update.core  
org.eclipse.update.ui org.eclipse.update.ui  

Poznámka 1: Moduly plug-in vyžadující přístup k běhovému rozhraní API modulu Eclipse musejí uvádět org.eclipse.core.runtime (nebo org.eclipse.core.runtime.compatibility) jako nezbytný předpoklad modulu plug-in. org.eclipse.core.runtime reexportuje rozhraní API z modulů plug-in specifických pro OSGi (např. org.eclipse.osgi). Moduly plug-in OSGi by nikdy neměly být výslovně uvedeny jako nezbytné předpoklady.

Poznámka 2: Tyto balíčky rozhraní API před verzí 3.0 jsou zastaralé a byly přesunuty do modulu plug-in org.eclipse.core.runtime.compatibility.

Poznámka 3: Moduly plug-in vyžadující přístup k rozhraní JFace musejí uvádět org.eclipse.ui jako nezbytný předpoklad modulu plug-in. org.eclipse.ui reexportuje rozhraní API z modulu plug-in JFace. Modul plug-in org.eclipse.jface by nikdy neměl být výslovně uveden jako nezbytný předpoklad.

Poznámka 4: Některé balíčky modulu JFace text jsou rozděleny mezi moduly plug-in org.eclipse.jface.text a org.eclipse.text.

Poznámka 5: Moduly plug-in vyžadující přístup k rozhraní SWT musejí uvádět org.eclipse.ui jako nezbytný předpoklad modulu plug-in. org.eclipse.ui reexportuje rozhraní API z modulu plug-in SWT. Modul plug-in org.eclipse.swt by nikdy neměl být výslovně uveden jako nezbytný předpoklad.

Poznámka 6: Balíček org.eclipse.ui.texteditor je rozdělen mezi moduly plug-in org.eclipse.ui.editors a org.eclipse.ui.workbench.texteditor.

Poznámka 7: Moduly plug-in vyžadující přístup k API pro uživatelské rozhraní pracovní plochy Workbench musejí uvádět org.eclipse.ui jako nezbytný předpoklad modulu plug-in. org.eclipse.ui reexportuje rozhraní API z modulu plug-in org.eclipse.ui.workbench. Modul plug-in org.eclipse.workbench by nikdy neměl být výslovně uveden jako nezbytný předpoklad.

Poznámka 8: Některé balíčky UI jsou rozděleny mezi moduly plug-in org.eclipse.ui a org.eclipse.ui.ide.

Poznámka 9: Modul plug-in org.eclipse.swt.win32.win32.x86 je k dispozici pouze na platformách Win32/x86.