Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Sphinx/stories"
< Sphinx
(→Metamodel services) |
(→Metamodel services) |
||
Line 44: | Line 44: | ||
| Plug-in || Extension Points | | Plug-in || Extension Points | ||
|- | |- | ||
− | | rowspan=" | + | | rowspan="3" | org.eclipse.sphinx.emf || align=center | metaModelDescriptors |
|- | |- | ||
| align=center | modelConverters | | align=center | modelConverters | ||
|- | |- | ||
| align=center | resourceHandlers | | align=center | resourceHandlers | ||
− | |||
− | |||
|} | |} | ||
Line 64: | Line 62: | ||
| Plug-in || Extension Points | | Plug-in || Extension Points | ||
|- | |- | ||
− | | rowspan=" | + | | rowspan="9" | org.eclipse.sphinx.emf.workspace || align=center | editingDomains |
|- | |- | ||
| align=center | editingDomainFactoryListeners | | align=center | editingDomainFactoryListeners | ||
Line 70: | Line 68: | ||
| align=center | modelSaveLifecycleListeners | | align=center | modelSaveLifecycleListeners | ||
|- | |- | ||
− | | align=center | | + | | align=center | modelSynchronizerDelegates |
+ | |- | ||
+ | | align=center | modelDescriptorSynchronizerDelegates | ||
+ | |- | ||
+ | | align=center | resourceScopeProviders | ||
+ | |- | ||
+ | | align=center | resourceScopeMarkerSynchronizerDelegates | ||
|- | |- | ||
| align=center | uriChangeListeners | | align=center | uriChangeListeners | ||
|- | |- | ||
− | | align=center | | + | | align=center | uriChangeDetectorDelegates |
|} | |} |
Revision as of 06:08, 6 May 2014
Contents
User Stories
Architecture Refactoring
Essential Sphinx classes
Metamodel services
The idea is to collect most of Sphinx extension points under one extension point, the Metamodel Services. This unique extension point will provide the glue to manage a new metamodel by Sphinx and will have the flexibility to be dispatched over many plug-ins depending on the architecture.
The tables below show the current extension points and their corresponding plug-ins
Plug-in | Extension Points |
org.eclipse.sphinx.emf | customCommands |
editingDomainFactoryListeners | |
metaModelDescriptors | |
modelConverters | |
resourceHandlers | |
resourceLocators | |
resourceScopeProviders |
Plug-in | Extension Points |
org.eclipse.sphinx.emf.workspace | editingDomains |
modelSaveLifecycleListeners | |
uriChangeDetectorDelegates | |
uriChangeListeners |
The tables below show an overview of the expected extension points and their corresponding plug-ins
Plug-in | Extension Points |
org.eclipse.sphinx.emf | metaModelDescriptors |
modelConverters | |
resourceHandlers |
Plug-in | Extension Points |
org.eclipse.sphinx.emf.edit | customCommands |
resourceLocators |
Plug-in | Extension Points |
org.eclipse.sphinx.emf.workspace | editingDomains |
editingDomainFactoryListeners | |
modelSaveLifecycleListeners | |
modelSynchronizerDelegates | |
modelDescriptorSynchronizerDelegates | |
resourceScopeProviders | |
resourceScopeMarkerSynchronizerDelegates | |
uriChangeListeners | |
uriChangeDetectorDelegates |