Πλατφόρμα Eclipse
Πίνακας αντιστοιχιών των πρόσθετων λειτουργιών της πλατφόρμας

Η πλατφόρμα Eclipse παρέχει βασική υποστήριξη για τις πρόσθετες λειτουργίες, τους πόρους και τον πάγκο εργασίας.

Η πλατφόρμα Eclipse χωρίζεται σε ένα πλήθος ξεχωριστών πρόσθετων λειτουργιών. Ο πίνακας που ακολουθεί δείχνει τα πακέτα API και τις πρόσθετες λειτουργίες στις οποίες τα πακέτα αυτά βρίσκονται στο Eclipse 3.2. Αυτός ο πίνακας είναι χρήσιμος για τον προσδιορισμό των πρόσθετων λειτουργιών που μια δεδομένη πρόσθετη λειτουργία θα πρέπει να περιλαμβάνει ως προαπαιτούμενες.

Πακέτο API Απαιτούμενη ταυτότητα πρόσθετης λειτουργίας Σημειώσεις
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.filesystem
org.eclipse.core.filesystem
org.eclipse.core.filesystem.provider  
org.eclipse.core.resources
org.eclipse.core.resources.mapping
org.eclipse.core.resources.refresh
org.eclipse.core.resources.team
org.eclipse.core.resources  
org.eclipse.core.runtime org.eclipse.core.runtime
org.eclipse.equinox.registry
org.eclipse.equinox.common
[1]
org.eclipse.core.runtime.dynamichelpers
org.eclipse.core.runtime.spi
org.eclipse.equinox.registry  
org.eclipse.core.runtime.content org.eclipse.core.contenttype  
org.eclipse.core.runtime.jobs org.eclipse.core.jobs  
org.eclipse.core.runtime.preferences org.eclipse.equinox.preferences  
org.eclipse.core.boot (obsolete)
org.eclipse.core.runtime.model (obsolete)
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.fieldAssist
org.eclipse.jface.images
org.eclipse.jface.menus
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 (split)
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 (split)
org.eclipse.jface.text.presentation
org.eclipse.jface.text.quickassist
org.eclipse.jface.text.reconciler
org.eclipse.jface.text.revisions
org.eclipse.jface.text.rules
org.eclipse.jface.text.source (split)
org.eclipse.jface.text.source.projection
org.eclipse.jface.text.source.projection.images
org.eclipse.jface.text.templates (split)
org.eclipse.jface.text.templates.persistence
org.eclipse.jface.text [4]
org.eclipse.jface.text (split)
org.eclipse.jface.text.link (split)
org.eclipse.jface.text.projection
org.eclipse.jface.text.source (split)
org.eclipse.jface.text.templates (split)
org.eclipse.text.edits
org.eclipse.text.undo
org.eclipse.text [4]
org.eclipse.ltk.core.refactoring
org.eclipse.ltk.core.refactoring.history
org.eclipse.ltk.core.refactoring.model
org.eclipse.ltk.core.refactoring.participants
org.eclipse.ltk.core.refactoring  
org.eclipse.ltk.ui.refactoring
org.eclipse.ltk.ui.refactoring.history
org.eclipse.ltk.ui.refactoring.model
org.eclipse.ltk.ui.refactoring  
org.eclipse.osgi.event
org.eclipse.osgi.framework.console
org.eclipse.osgi.framework.eventmgr
org.eclipse.osgi.framework.log
org.eclipse.osgi.service.datalocation
org.eclipse.osgi.service.debug
org.eclipse.osgi.service.environment
org.eclipse.osgi.service.localization
org.eclipse.osgi.service.pluginconversion
org.eclipse.osgi.service.resolver
org.eclipse.osgi.service.runnable
org.eclipse.osgi.service.urlconversion
org.eclipse.osgi.storagemanager
org.eclipse.osgi.util
org.eclipse.osgi  
org.eclipse.search.core.text
org.eclipse.search.ui
org.eclipse.search.ui.actions
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 [6]
org.eclipse.team.core
org.eclipse.team.core.diff
org.eclipse.team.core.diff.provider
org.eclipse.team.core.history
org.eclipse.team.core.history.provider
org.eclipse.team.core.mapping
org.eclipse.team.core.mapping.provider
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.history
org.eclipse.team.ui.mapping
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 (split)
org.eclipse.ui.editors [7]
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.navigator org.eclipse.ui.navigator  
org.eclipse.ui.navigator.resources org.eclipse.ui.navigator.resources  
org.eclipse.ui (split)
org.eclipse.ui.about
org.eclipse.ui.actions (split)
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 (split)
org.eclipse.ui.fieldassist
org.eclipse.ui.handlers
org.eclipse.ui.help
org.eclipse.ui.intro
org.eclipse.ui.keys
org.eclipse.ui.model (split)
org.eclipse.ui.operations
org.eclipse.ui.part (split)
org.eclipse.ui.plugin
org.eclipse.ui.preferences
org.eclipse.ui.presentations
org.eclipse.ui.progress
org.eclipse.ui.services
org.eclipse.ui.testing
org.eclipse.ui.themes
org.eclipse.ui.views
org.eclipse.ui.wizards
org.eclipse.ui [8,9]
org.eclipse.ui (split)
org.eclipse.ui.actions (split)
org.eclipse.ui.dialogs (split)
org.eclipse.ui.ide
org.eclipse.ui.ide.dialogs
org.eclipse.ui.ide.fileSystem
org.eclipse.ui.model (split)
org.eclipse.ui.part (split)
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 [9]
org.eclipse.ui.intro.config org.eclipse.ui.intro  
org.eclipse.ui.intro.universal org.eclipse.ui.intro.universal  
org.eclipse.ui.views.contentoutline
org.eclipse.ui.views.properties
org.eclipse.ui.views  
org.eclipse.ui.contentassist
org.eclipse.ui.texteditor (split)
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 [7]
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  
org.osgi.framework
org.osgi.service.condpermadmin
org.osgi.service.packageadmin
org.osgi.service.permissionadmin
org.osgi.service.startlevel
org.osgi.service.url
org.osgi.util.tracker
org.eclipse.osgi  

Σημείωση 1: Το περιεχόμενο του πακέτου org.eclipse.core.runtime παρέχεται από τις ακόλουθες πρόσθετες λειτουργίες:

Για λόγους ευκολίας, οι πρόσθετες λειτουργίες εξακολουθούν να καθορίζουν την εξάρτησή τους από την πρόσθετη λειτουργία org.eclipse.core.runtime που συνδυάζει όλα τα ΑΡΙ που υπάρχουν σε αυτό το πακέτο. Ωστόσο, προκειμένου να βελτιώσουν την τμηματική διάρθρωση, οι πρόσθετες λειτουργίες ενθαρρύνονται να προσθέτουν σε λίστα μόνο τις απαραίτητες, προαπαιτούμενες πρόσθετες λειτουργίες.

Σημείωση 2: Αυτά τα πακέτα API, τα οποία είναι παλαιότερα της εκδοχής 3.0, δεν υποστηρίζονται πλέον και έχουν μετακινηθεί στην πρόσθετη λειτουργία org.eclipse.core.runtime.compatibility.

Σημείωση 3: Οι πρόσθετες λειτουργίες οι οποίες χρειάζονται πρόσβαση στο API του JFace θα πρέπει να περιέχουν σε λίστα την org.eclipse.ui ως μια προαπαιτούμενη πρόσθετη λειτουργία. Η org.eclipse.ui εξάγει εκ νέου το API από την πρόσθετη λειτουργία JFace. Η πρόσθετη λειτουργία org.eclipse.jface δεν θα πρέπει ποτέ να εμφανίζεται ρητά στη λίστα ως προαπαιτούμενη.

Σημείωση 4: Μερικά πακέτα κειμένου JFace διαχωρίζονται μεταξύ των πρόσθετων λειτουργιών org.eclipse.jface.text και org.eclipse.text.

Σημείωση 5: Οι πρόσθετες λειτουργίες οι οποίες χρειάζονται πρόσβαση στο API του SWT θα πρέπει να περιέχουν σε λίστα την org.eclipse.ui ως μια προαπαιτούμενη πρόσθετη λειτουργία. Η org.eclipse.ui εξάγει εκ νέου το API από την πρόσθετη λειτουργία SWT. Η πρόσθετη λειτουργία org.eclipse.swt δεν θα πρέπει ποτέ να εμφανίζεται ρητά στη λίστα ως προαπαιτούμενη.

Note 6: The plug-in org.eclipse.swt.win32.win32.x86 is available on Win32/x86 platforms only.

Note 7: The org.eclipse.ui.texteditor package is split between the org.eclipse.ui.editors and the org.eclipse.ui.workbench.texteditor plug-ins.

Σημείωση 8: Οι πρόσθετες λειτουργίες που χρειάζονται πρόσβαση στο ΑΡΙ του περιβάλλοντος χρήστη του πάγκου εργασίας θα πρέπει να περιέχουν σε λίστα την org.eclipse.ui ως μια προαπαιτούμενη πρόσθετη λειτουργία. Η org.eclipse.ui εξάγει εκ νέου το API από την πρόσθετη λειτουργία org.eclipse.ui.workbench. Η πρόσθετη λειτουργία org.eclipse.workbench δεν θα πρέπει ποτέ να εμφανίζεται ρητά στη λίστα ως προαπαιτούμενη.

Σημείωση 9: Μερικά πακέτα περιβάλλοντος χρήστη διαχωρίζονται μεταξύ των πρόσθετων λειτουργιών org.eclipse.ui και org.eclipse.ui.ide.