| <?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> |