diff options
author | Christian W. Damus | 2015-05-05 14:32:16 +0000 |
---|---|---|
committer | Camille Letavernier | 2015-05-06 16:45:09 +0000 |
commit | 2b5e61b03fdac03f441bbdc61b45639d0c54db4c (patch) | |
tree | d72558862d27d797084a733c8eacb3ec15168de0 /features/papyrus-main-features/org.eclipse.papyrus.infra.feature | |
parent | f9a93e6fc398032cc6e2b6b02f1f1d5210494153 (diff) | |
download | org.eclipse.papyrus-2b5e61b03fdac03f441bbdc61b45639d0c54db4c.tar.gz org.eclipse.papyrus-2b5e61b03fdac03f441bbdc61b45639d0c54db4c.tar.xz org.eclipse.papyrus-2b5e61b03fdac03f441bbdc61b45639d0c54db4c.zip |
Bug 465416: Synchronization of diagrams with other diagrams
https://bugs.eclipse.org/bugs/show_bug.cgi?id=465416
Initial prototype of a sync API with example implementation for synchronization of
class diagrams for UML-RT Capsules by Laurent Wouters, subsequently elaborated as
described herein by Christian W. Damus.
API refactorings and fixes:
* factor out common dispatcher management
* node-size sync did not account for default (-1, -1) size in notation model
* (RT example) set up synchronization of corresponding views that already exist
in a sync slave package
* delete stuff from the diagram by removing views from the notation model, not
edit parts from their parents
* exception bullet-proofing (finally clauses)
Implement a Papyrus service for the integration of the model synchronization
framework.
Define synchronization styles for diagram views and a synchronization trigger
to activate synchronization on opening a diagram editor.
Exemplary implementation of diagram synchronization in UML-RT, replacing the
original contribution's oep.umlrt.diagrams plug-in:
* synchronization of capsule state machine with the inherited state machine
* state machine diagram synchronization, except for connection points and
connection point references.
Signed-off-by: Laurent Wouters <laurent.wouters@cea.fr>
Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
Change-Id: I5434c9a5688e627e4b0cbbb5eca462ef7bffcdbc
Reviewed-on: https://git.eclipse.org/r/47188
Reviewed-by: Camille Letavernier <camille.letavernier@cea.fr>
Tested-by: Camille Letavernier <camille.letavernier@cea.fr>
Diffstat (limited to 'features/papyrus-main-features/org.eclipse.papyrus.infra.feature')
-rw-r--r-- | features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml index 3e5d7d66723..b0039c09cc3 100644 --- a/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml +++ b/features/papyrus-main-features/org.eclipse.papyrus.infra.feature/feature.xml @@ -114,6 +114,12 @@ http://www.eclipse.org/legal/epl-v10.html install-size="0" version="0.0.0" unpack="false"/> + + <plugin + id="org.eclipse.papyrus.infra.sync" + download-size="0" + install-size="0" + version="0.0.0"/> <plugin id="org.eclipse.papyrus.infra.elementtypesconfigurations" |