diff options
author | Vincent Lorenzo | 2015-03-20 16:54:30 +0000 |
---|---|---|
committer | Vincent Lorenzo | 2015-03-30 15:37:18 +0000 |
commit | 85396e12ff6c0fe8292e77e7290b68386c91dcef (patch) | |
tree | c2c00f5504803c156a6e69c04b77b3e0c81b5c65 /examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model | |
parent | 61022e9c1086401e4244c996845fbe2ae82efb32 (diff) | |
download | org.eclipse.papyrus-85396e12ff6c0fe8292e77e7290b68386c91dcef.tar.gz org.eclipse.papyrus-85396e12ff6c0fe8292e77e7290b68386c91dcef.tar.xz org.eclipse.papyrus-85396e12ff6c0fe8292e77e7290b68386c91dcef.zip |
459747: [XText] Papyrus must provides a XText editor for the ValueSpecification + 427136: [Table 2] It should be possible to edit cells representing references using a textual editor Papyrus
Diffstat (limited to 'examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model')
3 files changed, 124 insertions, 0 deletions
diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/PropertyViewEditorsExample.ctx b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/PropertyViewEditorsExample.ctx new file mode 100644 index 00000000000..295ac9abf92 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/PropertyViewEditorsExample.ctx @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<contexts:Context xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:constraints="http://www.eclipse.org/papyrus/constraints/0.9" xmlns:contexts="http://www.eclipse.org/papyrus/properties/contexts/0.9" name="PropertyViewEditorsExample"> + <dependencies href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69QJkKDJEeSZxfCXzZz3-w"/> + <tabs label="UML" id="uml" category="org.eclipse.papyrus" image="" priority="1"> + <sections name="PropertyExample" sectionFile="ui/PropertyExample.xwt"> + <widget href="ui/PropertyExample.xwt#/"/> + </sections> + <sections name="OperationExample" sectionFile="ui/OperationExample.xwt"> + <widget href="ui/OperationExample.xwt#/"/> + </sections> + </tabs> + <views name="PropertyExample" sections="//@tabs.0/@sections.0"> + <constraints xsi:type="constraints:SimpleConstraint" name="isSingleProperty"> + <overriddenConstraints href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69ieUqDJEeSZxfCXzZz3-w"/> + <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.0"/> + <properties xsi:type="constraints:ValueProperty" xmi:id="_69ieU6DJEeSZxfCXzZz3-w" name="umlClassName" value="Property"/> + </constraints> + </views> + <views name="OperationExample" sections="//@tabs.0/@sections.1"> + <constraints xsi:type="constraints:SimpleConstraint" name="isSingleOperation"> + <overriddenConstraints href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69iefKDJEeSZxfCXzZz3-w"/> + <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.0"/> + <properties xsi:type="constraints:ValueProperty" name="umlClassName" value="Operation"/> + </constraints> + </views> + <prototype href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69QJkKDJEeSZxfCXzZz3-w"/> +</contexts:Context> diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/OperationExample.xwt b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/OperationExample.xwt new file mode 100644 index 00000000000..413bc6c02f7 --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/OperationExample.xwt @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Composite + xmlns:ppel="clr-namespace:org.eclipse.papyrus.views.properties.widgets.layout" + xmlns:ppe="clr-namespace:org.eclipse.papyrus.views.properties.widgets" + xmlns:umlXtext="clr-namespace:org.eclipse.papyrus.uml.properties.xtext" + xmlns:j="clr-namespace:java.lang" xmlns="http://www.eclipse.org/xwt/presentation" + xmlns:xtext="clr-namespace:org.eclipse.papyrus.infra.widgets.xtext.creation" + xmlns:x="http://www.eclipse.org/xwt"> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:BooleanRadio input="{Binding}" + property="UML:BehavioralFeature:isAbstract"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:RedefinableElement:isLeaf"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Operation:isQuery"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Feature:isStatic"></ppe:BooleanRadio> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:ReferenceDialog input="{Binding}" + property="UML:Operation:bodyCondition"></ppe:ReferenceDialog> + <ppe:EnumCombo input="{Binding}" property="UML:NamedElement:visibility"></ppe:EnumCombo> + <ppe:EnumCombo input="{Binding}" property="UML:BehavioralFeature:concurrency"></ppe:EnumCombo> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:MultiReference input="{Binding}" + property="UML:BehavioralFeature:method"></ppe:MultiReference> + <ppe:MultiReference input="{Binding}" + property="UML:BehavioralFeature:ownedParameter"></ppe:MultiReference> + <ppe:MultiReference input="{Binding}" property="UML:Operation:precondition" customLabel="oldPreCondition"></ppe:MultiReference> + <ppe:CompletionStyledTextMultiReference input="{Binding}" property="UML:Operation:precondition" customLabel="NewPreCondition"></ppe:CompletionStyledTextMultiReference> + <ppe:MultiReference input="{Binding}" + property="UML:Operation:postcondition"></ppe:MultiReference> + </Composite> +</Composite>
\ No newline at end of file diff --git a/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/PropertyExample.xwt b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/PropertyExample.xwt new file mode 100644 index 00000000000..7560a5894cc --- /dev/null +++ b/examples/uml/org.eclipse.papyrus.uml.textual.editors.example/model/UML/ui/PropertyExample.xwt @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Composite xmlns:ppe="clr-namespace:org.eclipse.papyrus.views.properties.widgets" + xmlns:ppel="clr-namespace:org.eclipse.papyrus.views.properties.widgets.layout" + xmlns:xtexteditor="clr-namespace:org.eclipse.papyrus.uml.properties.xtext.widget.property" + xmlns="http://www.eclipse.org/xwt/presentation" xmlns:x="http://www.eclipse.org/xwt"> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout></ppel:PropertiesLayout> + </Composite.layout> + <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor> + </Composite> + <Composite> + <Composite.layout> + <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> + </Composite.layout> + <ppe:BooleanRadio input="{Binding}" property="UML:Property:isDerived"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Property:isDerivedUnion"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:RedefinableElement:isLeaf"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:MultiplicityElement:isOrdered"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:StructuralFeature:isReadOnly"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" property="UML:Feature:isStatic"></ppe:BooleanRadio> + <ppe:BooleanRadio input="{Binding}" + property="UML:MultiplicityElement:isUnique"></ppe:BooleanRadio> + <ppe:EnumCombo input="{Binding}" property="UML:NamedElement:visibility"></ppe:EnumCombo> + <ppe:ReferenceDialog input="{Binding}" property="UML:TypedElement:type" + customLabel="defaultEditor"></ppe:ReferenceDialog> + <ppe:CompletionStyledTextReferenceDialog + input="{Binding}" property="UML:TypedElement:type" customLabel="newType"></ppe:CompletionStyledTextReferenceDialog> + <ppe:StringCombo input="{Binding}" property="Multiplicity:multiplicity"></ppe:StringCombo> + <ppe:ReferenceDialog input="{Binding}" + property="UML:Property:defaultValue"></ppe:ReferenceDialog> + <xtexteditor:UMLStyledTextReferenceDialog + property="UML:Property:defaultValue" input="{Binding}"></xtexteditor:UMLStyledTextReferenceDialog> + <ppe:EnumCombo input="{Binding}" property="UML:Property:aggregation"></ppe:EnumCombo> + <ppe:MultiReference input="{Binding}" + property="UML:Property:subsettedProperty"></ppe:MultiReference> + <ppe:MultiReference input="{Binding}" + property="UML:Property:redefinedProperty"></ppe:MultiReference> + </Composite> +</Composite>
\ No newline at end of file |