diff options
author | Christian W. Damus | 2014-02-20 23:15:44 +0000 |
---|---|---|
committer | Christian W. Damus | 2014-02-20 23:15:44 +0000 |
commit | 4ceef0179d4ba34b9682b7c404563f803eaa5032 (patch) | |
tree | 1008ccd4728ad9e0c056aa452a35f7fe2761d160 /plugins/uml | |
parent | 9f0e323f6fc7b38880295bddd2ee2a0992ad9fd3 (diff) | |
download | org.eclipse.papyrus-4ceef0179d4ba34b9682b7c404563f803eaa5032.tar.gz org.eclipse.papyrus-4ceef0179d4ba34b9682b7c404563f803eaa5032.tar.xz org.eclipse.papyrus-4ceef0179d4ba34b9682b7c404563f803eaa5032.zip |
323802: [General] Papyrus shall provide a read only mode
https://bugs.eclipse.org/bugs/show_bug.cgi?id=323802
Bind the read-only object edit advice to the diagrams' respective client contexts.
Diffstat (limited to 'plugins/uml')
12 files changed, 178 insertions, 8 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/plugin.xml index 184e676f03f..c27c77e40f6 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.activity/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
+<!--
+ Copyright (c) 2009, 2014 CEA and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ CEA - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
<extension point="org.eclipse.ui.contexts" id="ui-context"> @@ -1404,7 +1417,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.activity.ExceptionHandler_4005"/> <elementType ref="org.eclipse.papyrus.uml.diagram.activity.CommentAnnotatedElement_4006"/> <elementType ref="org.eclipse.papyrus.uml.diagram.activity.ConstraintConstrainedElement_4007"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> <extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput"> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/plugin.xml index fdc18ad9e1d..403448d8d5f 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> +<!-- + Copyright (c) 2009, 2014 CEA and others. + + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/legal/epl-v10.html + + Contributors: + CEA - Initial API and implementation + Christian W. Damus (CEA) - bug 323802 + +--> <plugin> <extension point="org.eclipse.ui.contexts" id="ui-context"> @@ -1279,6 +1292,7 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.clazz.InformationFlow_4026"/> <elementType ref="org.eclipse.papyrus.uml.diagram.clazz.ConstraintContext_8500"/> <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> <extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput"> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/plugin.xml index 663ec2ad8c6..626e58bc97d 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.communication/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2010, 2014 CEA and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ CEA - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
@@ -555,7 +568,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.communication.ConstraintConstrainedElement_8011"/> <elementType ref="org.eclipse.papyrus.uml.diagram.communication.DurationObservationEvent_8012"/> <elementType ref="org.eclipse.papyrus.uml.diagram.communication.TimeObservationEvent_8013"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/plugin.xml index 35b9385e01c..e5554d74cfb 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
+<!--
+ Copyright (c) 2011, 2014 LIFL, CEA, and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ LIFL - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
<extension
point="org.eclipse.ui.commands">
@@ -776,7 +789,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.component.Dependency_4017"/> <elementType ref="org.eclipse.papyrus.uml.diagram.component.Link_4018"/> <elementType ref="org.eclipse.papyrus.uml.diagram.component.Connector_4019"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite/plugin.xml index 69b8c144132..22626c268ed 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.composite/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> +<!-- + Copyright (c) 2009, 2014 CEA and others. + + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/legal/epl-v10.html + + Contributors: + CEA - Initial API and implementation + Christian W. Damus (CEA) - bug 323802 + +--> <plugin> <extension point="org.eclipse.ui.contexts" id="ui-context"> @@ -1528,6 +1541,7 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.composite.Representation_4020"/> <elementType ref="org.eclipse.papyrus.uml.diagram.composite.InformationFlow_4021"/> <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment/plugin.xml index 8b1bdb752c6..3ccd454eb85 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.deployment/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
+<!--
+ Copyright (c) 2011, 2014 LIFL, CEA, and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ LIFL - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
<extension
point="org.eclipse.ui.commands">
@@ -1110,7 +1123,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.deployment.Generalization_4003"/> <elementType ref="org.eclipse.papyrus.uml.diagram.deployment.Dependency_4004"/> <elementType ref="org.eclipse.papyrus.uml.diagram.deployment.Dependency_4010"/>
- <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension>
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/plugin.xml index 5ffcfbc10c8..5a4203eb4bd 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.interactionoverview/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2013, 2014 CEA and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ CEA - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
<!-- Diagram declaration -->
@@ -817,6 +830,9 @@ ref="org.eclipse.papyrus.uml.diagram.interactionoverview.edit.advices.CallBehaviorActionAsInteractionUseEditHelperAdvice">
</advice>
</binding>
+ <binding context="org.eclipse.papyrus.uml.diagram.activity.TypeContext">
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/>
+ </binding>
</extension>
<extension
point="org.eclipse.ui.commands">
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/plugin.xml index 6c32fc5b2e7..46b07a27e2e 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.profile/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
+<!--
+ Copyright (c) 2010, 2014 CEA and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ CEA - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
<extension point="org.eclipse.ui.contexts" id="ui-context"> @@ -958,7 +971,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.profile.CommentAnnotatedElement_1022"/> <elementType ref="org.eclipse.papyrus.uml.diagram.profile.ConstraintConstrainedElement_4014"/> <elementType ref="org.eclipse.papyrus.uml.diagram.profile.ConstraintContext_8500"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> <extension point="org.eclipse.ui.commands" id="update-cmd"> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml index ff9ecb984f7..df94629a8d8 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
+<!--
+ Copyright (c) 2009, 2014 CEA and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ CEA - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
<extension point="org.eclipse.papyrus.views.properties.context">
<context contextModel="model/prop/seq.ctx">
@@ -618,7 +631,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ConstraintConstrainedElement_4011"/> <elementType ref="org.eclipse.papyrus.uml.diagram.sequence.GeneralOrdering_4012"/> <elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ConstraintContext_8500"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> <extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput"> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/plugin.xml index 5883f4aa37c..4573b6a3d10 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.statemachine/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
+<!--
+ Copyright (c) 2009, 2014 MOSKitt, CEA and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ MOSKitt - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
@@ -516,7 +529,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.statemachine.Generalization_19000"/> <elementType ref="org.eclipse.papyrus.uml.diagram.statemachine.CommentAnnotatedElement_667"/> <elementType ref="org.eclipse.papyrus.uml.diagram.statemachine.ConstraintConstrainedElement_670"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> <extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput"> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing/plugin.xml index 6c683390781..934dc8bf499 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.timing/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> +<!-- + Copyright (c) 2013, 2014 CEA and others. + + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/legal/epl-v10.html + + Contributors: + CEA - Initial API and implementation + Christian W. Damus (CEA) - bug 323802 + +--> <plugin> <extension point="org.eclipse.ui.contexts" id="ui-context"> @@ -1078,6 +1091,7 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.timing.MessageLost_50"/> <elementType ref="org.eclipse.papyrus.uml.diagram.timing.MessageFound_53"/> <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> <extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput"> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/plugin.xml index 2bf6e4a69c8..2a8fb8ff11c 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/plugin.xml @@ -1,5 +1,18 @@ <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
+<!--
+ Copyright (c) 2009, 2014 CEA and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ CEA - Initial API and implementation
+ Christian W. Damus (CEA) - bug 323802
+
+-->
<plugin>
<extension point="org.eclipse.ui.contexts" id="ui-context"> @@ -654,7 +667,8 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.usecase.Realization_4017"/> <elementType ref="org.eclipse.papyrus.uml.diagram.usecase.PackageMerge_4018"/> <elementType ref="org.eclipse.papyrus.uml.diagram.usecase.PackageImport_4019"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> + <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> |