| <?xml version="1.0" encoding="UTF-8"?> | |
| <description:Group | |
| xmi:version="2.0" | |
| xmlns:xmi="http://www.omg.org/XMI" | |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
| xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" | |
| xmlns:properties="http://www.eclipse.org/sirius/properties/1.0.0" | |
| xmlns:properties-ext-widgets-reference="http://www.eclipse.org/sirius/properties/1.0.0/ext/widgets/reference" | |
| xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" | |
| xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/description/tool/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description/tool" | |
| version="12.0.0.201704030900"> | |
| <extensions | |
| xsi:type="properties:ViewExtensionDescription" | |
| name="sirius_default_rules_properties"> | |
| <categories | |
| name="Default"> | |
| <pages | |
| name="sirius_default_rules_defaultpage" | |
| labelExpression="aql:input.emfEditServices(self).getTabName()" | |
| semanticCandidateExpression="aql:input.getAllSemanticElements()" | |
| groups="//@extensions.0/@categories.0/@groups.0"/> | |
| <groups | |
| name="sirius_default_rules_defaultgroup" | |
| labelExpression="Properties" | |
| semanticCandidateExpression="var:self" | |
| preconditionExpression=""> | |
| <controls | |
| xsi:type="properties:DynamicMappingForDescription" | |
| name="sirius_default_rules_structural_features_for" | |
| iterator="eStructuralFeature" | |
| iterableExpression="aql:input.emfEditServices(self).getEStructuralFeatures()"> | |
| <ifs | |
| name="sirius_default_rules_mono_string_if" | |
| predicateExpression="aql:input.emfEditServices(self).needsTextWidget(eStructuralFeature) and not input.emfEditServices(self).isMultiline(eStructuralFeature)"> | |
| <widget | |
| xsi:type="properties:TextDescription" | |
| name="sirius_default_rules_mono_string" | |
| labelExpression="aql:input.emfEditServices(self).getText(eStructuralFeature)+':'" | |
| helpExpression="aql:input.emfEditServices(self).getDescription(eStructuralFeature)" | |
| isEnabledExpression="aql:eStructuralFeature.changeable" | |
| valueExpression="aql:self.eGet(eStructuralFeature.name)"> | |
| <initialOperation> | |
| <firstModelOperations | |
| xsi:type="tool:ChangeContext" | |
| browseExpression="aql:input.emfEditServices(self).setValue(eStructuralFeature, newValue)"/> | |
| </initialOperation> | |
| <conditionalStyles | |
| preconditionExpression="aql:eStructuralFeature.lowerBound==1"> | |
| <style> | |
| <labelFontFormat>bold</labelFontFormat> | |
| </style> | |
| </conditionalStyles> | |
| </widget> | |
| </ifs> | |
| <ifs | |
| name="sirius_default_rules_multi_string_if" | |
| predicateExpression="aql:input.emfEditServices(self).needsTextWidget(eStructuralFeature) and input.emfEditServices(self).isMultiline(eStructuralFeature)"> | |
| <widget | |
| xsi:type="properties:TextAreaDescription" | |
| name="sirius_default_rules_multi_string" | |
| labelExpression="aql:input.emfEditServices(self).getText(eStructuralFeature)+':'" | |
| helpExpression="aql:input.emfEditServices(self).getDescription(eStructuralFeature)" | |
| isEnabledExpression="aql:eStructuralFeature.changeable" | |
| valueExpression="aql:self.eGet(eStructuralFeature.name)"> | |
| <initialOperation> | |
| <firstModelOperations | |
| xsi:type="tool:ChangeContext" | |
| browseExpression="aql:input.emfEditServices(self).setValue(eStructuralFeature, newValue)"/> | |
| </initialOperation> | |
| <conditionalStyles | |
| preconditionExpression="aql:eStructuralFeature.lowerBound==1"> | |
| <style> | |
| <labelFontFormat>bold</labelFontFormat> | |
| </style> | |
| </conditionalStyles> | |
| </widget> | |
| </ifs> | |
| <ifs | |
| name="sirius_default_rules_mono_boolean" | |
| predicateExpression="aql:input.emfEditServices(self).needsCheckboxWidget(eStructuralFeature)"> | |
| <widget | |
| xsi:type="properties:CheckboxDescription" | |
| name="sirius_default_rules_mono_boolean" | |
| labelExpression="aql:input.emfEditServices(self).getText(eStructuralFeature)" | |
| helpExpression="aql:input.emfEditServices(self).getDescription(eStructuralFeature)" | |
| isEnabledExpression="aql:eStructuralFeature.changeable" | |
| valueExpression="aql:self.eGet(eStructuralFeature.name)"> | |
| <initialOperation> | |
| <firstModelOperations | |
| xsi:type="tool:ChangeContext" | |
| browseExpression="aql:input.emfEditServices(self).setValue(eStructuralFeature, newValue)"/> | |
| </initialOperation> | |
| <conditionalStyles | |
| preconditionExpression="aql:eStructuralFeature.lowerBound==1"> | |
| <style> | |
| <labelFontFormat>bold</labelFontFormat> | |
| </style> | |
| </conditionalStyles> | |
| </widget> | |
| </ifs> | |
| <ifs | |
| name="sirius_default_rules_enum_if" | |
| predicateExpression="aql:eStructuralFeature.eType.oclIsKindOf(ecore::EEnum) and not(eStructuralFeature.many)"> | |
| <widget | |
| xsi:type="properties:RadioDescription" | |
| name="sirius_default_rules_enum" | |
| labelExpression="aql:input.emfEditServices(self).getText(eStructuralFeature)+':'" | |
| helpExpression="aql:input.emfEditServices(self).getDescription(eStructuralFeature)" | |
| isEnabledExpression="aql:eStructuralFeature.changeable" | |
| valueExpression="aql:eStructuralFeature.eType.oclAsType(ecore::EEnum).getEEnumLiteralByLiteral(self.eGet(eStructuralFeature.name).toString())" | |
| candidatesExpression="aql:eStructuralFeature.eType.oclAsType(ecore::EEnum).eLiterals" | |
| candidateDisplayExpression="aql:candidate.name" | |
| numberOfColumns="5"> | |
| <initialOperation> | |
| <firstModelOperations | |
| xsi:type="tool:ChangeContext" | |
| browseExpression="aql:input.emfEditServices(self).setValue(eStructuralFeature, newValue.instance)"/> | |
| </initialOperation> | |
| <conditionalStyles | |
| preconditionExpression="aql:eStructuralFeature.lowerBound==1"> | |
| <style> | |
| <labelFontFormat>bold</labelFontFormat> | |
| </style> | |
| </conditionalStyles> | |
| </widget> | |
| </ifs> | |
| <ifs | |
| name="sirius_default_rules_eattribute_many_if" | |
| predicateExpression="aql:eStructuralFeature.oclIsKindOf(ecore::EAttribute) and eStructuralFeature.many"> | |
| <widget | |
| xsi:type="properties:ListDescription" | |
| name="sirius_default_rules_eattribute_many" | |
| labelExpression="aql:input.emfEditServices(self).getText(eStructuralFeature)+':'" | |
| helpExpression="aql:input.emfEditServices(self).getDescription(eStructuralFeature)" | |
| isEnabledExpression="aql:eStructuralFeature.changeable" | |
| valueExpression="aql:self.eGet(eStructuralFeature.name)" | |
| displayExpression="var:value"/> | |
| </ifs> | |
| <ifs | |
| name="sirius_default_rules_ereference_if" | |
| predicateExpression="aql:eStructuralFeature.oclIsKindOf(ecore::EReference)"> | |
| <widget | |
| xsi:type="properties-ext-widgets-reference:ExtReferenceDescription" | |
| name="sirius_default_rules_ereference" | |
| labelExpression="aql:input.emfEditServices(self).getText(eStructuralFeature)+':'" | |
| helpExpression="aql:input.emfEditServices(self).getDescription(eStructuralFeature)" | |
| referenceNameExpression="aql:eStructuralFeature.name"/> | |
| </ifs> | |
| </controls> | |
| </groups> | |
| </categories> | |
| </extensions> | |
| </description:Group> |