Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian W. Damus2015-05-05 14:32:16 +0000
committerCamille Letavernier2015-05-06 16:45:09 +0000
commit2b5e61b03fdac03f441bbdc61b45639d0c54db4c (patch)
treed72558862d27d797084a733c8eacb3ec15168de0 /features/papyrus-main-features/org.eclipse.papyrus.infra.feature
parentf9a93e6fc398032cc6e2b6b02f1f1d5210494153 (diff)
downloadorg.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.xml6
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"

Back to the top