Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.sirius.tests.ui.properties/data/preprocessor/extends/input.odesign')
-rw-r--r--plugins/org.eclipse.sirius.tests.ui.properties/data/preprocessor/extends/input.odesign1153
1 files changed, 1153 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.tests.ui.properties/data/preprocessor/extends/input.odesign b/plugins/org.eclipse.sirius.tests.ui.properties/data/preprocessor/extends/input.odesign
new file mode 100644
index 0000000000..3b607d6cb9
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.ui.properties/data/preprocessor/extends/input.odesign
@@ -0,0 +1,1153 @@
+<?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"
+ name="Properties"
+ version="12.0.0.201702091400">
+ <extensions
+ xsi:type="properties:ViewExtensionDescription"
+ name="Properties"
+ documentation="The view extension description is copied and all its contained elements.">
+ <categories
+ name="Default"
+ documentation="The categories are copied and all their contained element">
+ <pages
+ name="DefaultPage"
+ labelExpression="DefaultPageLabelExpression"
+ domainClass="DefaultPageDomainClass"
+ semanticCandidateExpression="DefaultPageSemanticCandidateExpression"
+ preconditionExpression="DefaultPagePreconditionExpression"
+ filterGroupsFromExtendedPageExpression="DefaultPageFilterGroupsFromExtendedPageExpression"
+ filterValidationRulesFromExtendedPageExpression="DefaultPageFilterValidationRulesFromExtendedPageExpression"
+ documentation="Classical pages are well copied, all their features and contained elements (page validation set, validation rules...)">
+ <validationSet>
+ <semanticValidationRules
+ name="DefaultPageSemanticValidationRuleId"
+ label="DefaultPageSemanticValidationRuleLabel"
+ message="DefaultPageSemanticValidationRuleMessage"
+ targetClass="DefaultPageSemanticValidationRuleTargetClass"/>
+ <semanticValidationRules
+ name="AnotherDefaultPageSemanticValidationRuleId"
+ label="AnotherDefaultPageSemanticValidationRuleLabel"
+ message="AnotherDefaultPageSemanticValidationRuleMessage"
+ targetClass="AnotherDefaultPageSemanticValidationRuleTargetClass"/>
+ </validationSet>
+ </pages>
+ <pages
+ name="ExtendsDefaultPage"
+ labelExpression="ExtendsDefaultPageLabelExpression"
+ domainClass="ExtendsDefaultPageDomainClass"
+ semanticCandidateExpression="ExtendsDefaultPageSemanticCandidateExpression"
+ preconditionExpression="ExtendsDefaultPagePreconditionExpression"
+ extends="//@extensions.0/@categories.0/@pages.0"
+ filterGroupsFromExtendedPageExpression="ExtendsDefaultPageFilterGroupsFromExtendedPageExpression"
+ filterValidationRulesFromExtendedPageExpression="ExtendsDefaultPageFilterValidationRulesFromExtendedPageExpression"
+ documentation=" A page which extends another page by default inherits all the contained elements and all the features of the original page except the following features:&#xA; - Extends&#xA; - Filter Groups From Extended Page Expression&#x9;&#xA; - Filter Validation Rules From Extended Page Expression">
+ <validationSet>
+ <semanticValidationRules
+ name="ExtendsDefaultPageSemanticValidationRuleId"
+ label="ExtendsDefaultPageSemanticValidationRuleLabel"
+ message="ExtendsDefaultPageSemanticValidationRuleMessage"
+ targetClass="ExtendsDefaultPageSemanticValidationRuleTargetClass"/>
+ </validationSet>
+ </pages>
+ <pages
+ name="InheritsDefaultPage"
+ extends="//@extensions.0/@categories.0/@pages.0"
+ documentation="A page which extends another page by default inherits all the features of the original page except the following features:&#xA; - Extends&#xA; - Filter Groups From Extended Page Expression&#x9;&#xA; - Filter Validation Rules From Extended Page Expression"/>
+ <pages
+ name="PageReferencingGroups"
+ labelExpression="PageReferencingGroupsLabelExpression"
+ domainClass="PageReferencingGroupsDomainClass"
+ semanticCandidateExpression="PageReferencingGroupsSemanticCandidateExpression"
+ preconditionExpression="PageReferencingGroupsPreconditionExpression"
+ groups="//@extensions.0/@categories.0/@groups.0 //@extensions.0/@categories.0/@groups.1 //@extensions.0/@categories.0/@groups.2 //@extensions.0/@categories.3/@groups.2"
+ filterGroupsFromExtendedPageExpression="PageReferencingGroupsFilterGroupsFromExtendedPageExpression"
+ filterValidationRulesFromExtendedPageExpression="PageReferencingGroupsFilterValidationRulesExtendedPageExpression"
+ documentation="A page referencing groups must reference the processed groups after the preprocess operation">
+ <validationSet>
+ <semanticValidationRules
+ name="FilteredSemanticValidationRuleId"
+ label="FilteredSemanticValidationRuleLabel"
+ message="FilteredSemanticValidationRuleMessage"
+ targetClass="FilteredSemanticValidationRuleTargetClass"/>
+ <semanticValidationRules
+ name="PageReferencingGroupsSemanticValidationRuleId"
+ label="PageReferencingGroupsSemanticValidationRuleLabel"
+ message="PageReferencingGroupsSemanticValidationRuleMessage"
+ targetClass="PageReferencingGroupsSemanticValidationRuleTargetClass"/>
+ </validationSet>
+ </pages>
+ <pages
+ name="ExtendsExtendsDefaultPage"
+ labelExpression="ExtendsExtendsDefaultPageLabelExpression"
+ extends="//@extensions.0/@categories.0/@pages.1"
+ documentation=" A page which extends another page which extends another page by default inherits all the contained elements and all the features of the original page except the following features:&#xA; - Extends&#xA; - Filter Groups From Extended Page Expression&#x9;&#xA; - Filter Validation Rules From Extended Page Expression">
+ <validationSet>
+ <semanticValidationRules
+ name="ExtendsExtendsDefaultPageSemanticValidationRuleId"
+ label="ExtendsExtendsDefaultPageSemanticValidationRuleLabel"
+ message="ExtendsExtendsDefaultPageSemanticValidationRuleMessage"
+ targetClass="ExtendsExtendsDefaultPageSemanticValidationRuleTargetClass"/>
+ </validationSet>
+ </pages>
+ <pages
+ name="ExtendsPageInAnotherResource"
+ labelExpression="Page"
+ domainClass=""
+ semanticCandidateExpression="var:self"
+ filterGroupsFromExtendedPageExpression="">
+ <extends
+ href="input2.odesign#//@extensions.0/@categories.0/@pages.0"/>
+ </pages>
+ <pages
+ name="ExtendsPageReferencingGroups"
+ label=""
+ labelExpression="ExtendsPageReferencingGroupsLabelExpression"
+ domainClass="ExtendsDefaultPageDomainClass"
+ semanticCandidateExpression="ExtendsPageReferencingGroupsSemanticCandidateExpression"
+ preconditionExpression="ExtendsPageReferencingGroupsPreconditionExpression"
+ groups="//@extensions.0/@categories.3/@groups.3"
+ extends="//@extensions.0/@categories.0/@pages.3"
+ filterGroupsFromExtendedPageExpression=""
+ filterValidationRulesFromExtendedPageExpression="ExtendsPageReferencingGroupsFilterValidationRulesFromExtendedPageExpression">
+ <validationSet>
+ <semanticValidationRules
+ name="DefaultPageSemanticValidationRuleId"
+ label="DefaultPageSemanticValidationRuleLabel"
+ message="DefaultPageSemanticValidationRuleMessage"
+ targetClass="DefaultPageSemanticValidationRuleTargetClass"/>
+ <semanticValidationRules
+ name="AnotherDefaultPageSemanticValidationRuleId"
+ label="AnotherDefaultPageSemanticValidationRuleLabel"
+ message="AnotherDefaultPageSemanticValidationRuleMessage"
+ targetClass="AnotherDefaultPageSemanticValidationRuleTargetClass"/>
+ </validationSet>
+ </pages>
+ <groups
+ name="DefaultGroup"
+ labelExpression="DefaultGroupLabelExpression"
+ domainClass="DefaultGroupDomainClass"
+ semanticCandidateExpression="DefaultGroupSemanticCandidateExpression"
+ preconditionExpression="DefaultGroupPreconditionExpression"
+ filterControlsFromExtendedGroupExpression="DefaultGroupFilterControlsFromExtendedGroupExpression"
+ filterValidationRulesFromExtendedGroupExpression="DefaultGroupFilterValidationRulesFromExtendedGroupExpression"
+ filterConditionalStylesFromExtendedGroupExpression="DefaultGroupFilterConditionalStylesFromExtendedGroupExpression"
+ documentation="Classical groups are well copied, all their features and contained elements (controls, group validation set, validation rules...)&#xA;">
+ <controls
+ xsi:type="properties:TextDescription"
+ name="DefaultGroupFilteredText"/>
+ <controls
+ xsi:type="properties:TextDescription"
+ name="DefaultGroupText"
+ labelExpression="DefaultGroupTextLabelExpression"
+ helpExpression="DefaultGroupTextHelpExpression"
+ isEnabledExpression="DefaultGroupTextIsEnabledExpression"
+ valueExpression="DefaultGroupTextValueExpression"
+ filterConditionalStylesFromExtendedTextExpression="DefaultGroupTextFilterConditionalStylesFromExtendedTextExpression"
+ documentation="A default text is just copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupTextChangeContext"/>
+ </initialOperation>
+ <style
+ labelFontNameExpression="DefaultGroupTextStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupTextStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupTextStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupTextStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ <fontFormat>underline</fontFormat>
+ <fontFormat>strike_through</fontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupTextConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupTextConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupTextConditionalStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupTextConditionalStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupTextConditionalStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ </style>
+ </conditionalStyles>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupTextFilteredConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupTextFilteredConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupTextFilteredConditionalStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupTextFilteredConditionalStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupTextFilteredConditionalStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:TextDescription"
+ name="AnotherDefaultGroupText"
+ labelExpression="AnotherDefaultGroupTextLabelExpression"
+ helpExpression="AnotherDefaultGroupTextHelpExpression"
+ isEnabledExpression="AnotherDefaultGroupTextIsEnabledExpression"
+ valueExpression="AnotherDefaultGroupTextValueExpression"
+ filterConditionalStylesFromExtendedTextExpression="AnotherDefaultGroupTextFilterConditionalStylesFromExtendedTextExpression"
+ documentation="A default text is just copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="AnotherDefaultGroupTextChangeContext"/>
+ </initialOperation>
+ </controls>
+ <controls
+ xsi:type="properties:ButtonDescription"
+ name="DefaultGroupButton"
+ labelExpression="DefaultGroupButtonLabelExpression"
+ helpExpression="DefaultGroupButtonHelpExpression"
+ isEnabledExpression="DefaultGroupButtonIsEnabledExpression"
+ buttonLabelExpression="DefaultGroupButtonLabelExpression"
+ filterConditionalStylesFromExtendedButtonExpression="DefaultGroupButtonFilterConditionalStylesFromExtendedButtonExpression"
+ documentation="A default button is just copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupButtonChangeContext"/>
+ </initialOperation>
+ <style
+ labelFontNameExpression="DefaultGroupButtonStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupButtonStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupButtonConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupButtonConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupButtonConditionalStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:LabelDescription"
+ name="DefaultGroupLabel"
+ labelExpression="DefaultGroupLabelLabelExpression"
+ helpExpression="DefaultGroupLabelHelpExpression"
+ isEnabledExpression="DefaultGroupLabelIsEnabledExpression"
+ valueExpression="DefaultGroupLabelValueExpression"
+ displayExpression="DefaultGroupLabelDisplayExpression"
+ filterConditionalStylesFromExtendedLabelExpression="DefaultGroupLabelFilterConditionalStylesExtendedLabelExpression"
+ filterActionsFromExtendedLabelExpression="DefaultGroupLabelFilterActionsFromExtendedLabelExpression"
+ documentation="A default label is copied">
+ <style
+ labelFontNameExpression="DefaultGroupLabelStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupLabelStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupLabelStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupLabelStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_green']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_yellow']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ <fontFormat>underline</fontFormat>
+ <fontFormat>strike_through</fontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupLabelConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupLabelConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupLabelConditionalStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupLabelConditionalStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupLabelConditionalStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_green']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_yellow']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ <fontFormat>underline</fontFormat>
+ <fontFormat>strike_through</fontFormat>
+ </style>
+ </conditionalStyles>
+ <actions
+ labelExpression="DefaultGroupLabelWidgetAction">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupLabelWidgetActionChangeContext"/>
+ </initialOperation>
+ </actions>
+ </controls>
+ <controls
+ xsi:type="properties:CheckboxDescription"
+ name="DefaultGroupCheckbox"
+ labelExpression="DefaultGroupCheckboxLabelExpression"
+ helpExpression="DefaultGroupCheckboxHelpExpression"
+ isEnabledExpression="DefaultGroupCheckboxIsEnabledExpression"
+ valueExpression="DefaultGroupCheckboxValueExpression"
+ filterConditionalStylesFromExtendedCheckboxExpression="DefaultGroupCheckboxFilterConditionalStylesFromExtendedCheckboxExpression"
+ documentation="A default checkbox is copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupCheckboxChangeContext"/>
+ </initialOperation>
+ <style
+ labelFontNameExpression="DefaultGroupCheckboxStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupCheckboxStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_yellow']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupCheckboxConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupCheckboxConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupCheckboxConditionalStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_yellow']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:SelectDescription"
+ name="DefaultGroupSelect"
+ labelExpression="DefaultGroupSelectLabelExpression"
+ helpExpression="DefaultGroupSelectHelpExpression"
+ isEnabledExpression="DefaultGroupSelectIsEnabledExpression"
+ valueExpression="DefaultGroupSelectValueExpression"
+ candidatesExpression="DefaultGroupSelectCandidatesExpression"
+ candidateDisplayExpression="DefaultGroupSelectCandidateDisplayExpression"
+ filterConditionalStylesFromExtendedSelectExpression="DefaultGroupSelectFilterConditionalStylesExtendedSelectExpression"
+ documentation="A default select is copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupSelectChangeContext"/>
+ </initialOperation>
+ <style
+ labelFontNameExpression="DefaultGroupSelectStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupSelectStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_gray']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupSelectConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupSelectConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupSelectConditionalStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_gray']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:TextAreaDescription"
+ name="DefaultGroupTextArea"
+ labelExpression="DefaultGroupTextAreaLabelExpression"
+ helpExpression="DefaultGroupTextAreaHelpExpression"
+ isEnabledExpression="DefaultGroupTextAreaIsEnabledExpression"
+ lineCount="42"
+ valueExpression="DefaultGroupTextAreaValue"
+ filterConditionalStylesFromExtendedTextAreaExpression="DefaultGroupTextAreaFilterConditionalStylesFromExtendedTextAreaExpression"
+ documentation="A default text area is copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupTextAreaChangeContext"/>
+ </initialOperation>
+ <style
+ labelFontNameExpression="DefaultGroupTextAreaStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupTextAreaStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupTextAreaStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupTextAreaStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_yellow']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ <fontFormat>underline</fontFormat>
+ <fontFormat>strike_through</fontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupTextAreaConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupTextAreaConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupTextAreaConditionalStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupTextAreaConditionalStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupTextAreaConditionalStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_yellow']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_orange']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ <fontFormat>underline</fontFormat>
+ <fontFormat>strike_through</fontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:ListDescription"
+ name="DefaultGroupList"
+ labelExpression="DefaultGroupListLabelExpression"
+ helpExpression="DefaultGroupListHelpExpression"
+ isEnabledExpression="DefaultGroupListIsEnabledExpression"
+ valueExpression="DefaultGroupListValueExpression"
+ displayExpression="DefaultGroupListDisplayExpression"
+ filterConditionalStylesFromExtendedListExpression="DefaultGroupListFilterConditionalStylesFromExtendedListExpression"
+ filterActionsFromExtendedListExpression="DefaultGroupListFilterActionsFromExtendedListExpression"
+ documentation="A default list is copied">
+ <onClickOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupListChangeContext"/>
+ </onClickOperation>
+ <actions
+ labelExpression="DefaultGroupListWidgetAction">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupListWidgetActionChangeContext"/>
+ </initialOperation>
+ </actions>
+ <style
+ labelFontNameExpression="DefaultGroupListStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupListStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_orange']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupListConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupListConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupListConditionalStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_orange']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:RadioDescription"
+ name="DefaultGroupRadioIdentifier"
+ labelExpression="DefaultGroupRadioLabelExpression"
+ helpExpression="DefaultGroupRadioHelpExpression"
+ isEnabledExpression="DefaultGroupRadioIsEnabledExpression"
+ valueExpression="DefaultGroupRadioValueExpression"
+ candidatesExpression="DefaultGroupRadioCandidatesExpression"
+ candidateDisplayExpression="DefaultGroupRadioCandidateDisplayExpression"
+ numberOfColumns="42"
+ filterConditionalStylesFromExtendedRadioExpression="DefaultGroupRadioFilterConditionalStylesFromExtendedRadioExpression"
+ documentation="A default radio is copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupRadioChangeContext"/>
+ </initialOperation>
+ <style
+ labelFontNameExpression="DefaultGroupRadioStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupRadioStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_orange']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupRadioConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupRadioStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupRadioStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_orange']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:CustomDescription"
+ name="DefaultGroupCustomWidget"
+ labelExpression="DefaultGroupCustomWidgetLabelExpression"
+ helpExpression="DefaultGroupCustomWidgetHelpExpression"
+ isEnabledExpression="DefaultGroupCustomWidgetIsEnabledExpression"
+ filterConditionalStylesFromExtendedCustomExpression="DefaultGroupCustomWidgetFilterConditionalStylesFromExtendedCustomExpression"
+ documentation="A default custom widget is copied">
+ <customExpressions
+ name="DefaultGroupCustomWidgetCustomExpressionId"
+ customExpression="DefaultGroupCustomWidgetCustomExpression"/>
+ <customOperations
+ name="DefaultGroupCustomWidgetCustomOperation">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupCustomWidgetCustomOperationChangeContext"/>
+ </initialOperation>
+ </customOperations>
+ <style
+ labelFontNameExpression="DefaultGroupCustomWidgetStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupCustomWidgetStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupCustomWidgetConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupCustomWidgetConditionalStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupCustomWidgetConditionalStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:HyperlinkDescription"
+ name="DefaultGroupHyperlink"
+ labelExpression="DefaultGroupHyperlinkLabelExpression"
+ helpExpression="DefaultGroupHyperlinkHelpExpression"
+ isEnabledExpression="DefaultGroupHyperlinkIsEnabledExpression"
+ valueExpression="DefaultGroupHyperlinkValueExpression"
+ displayExpression="DefaultGroupHyperlinkDisplayExpression"
+ filterConditionalStylesFromExtendedHyperlinkExpression="DefaultGroupHyperlinkFilterConditionalStylesFromExtendedHyperlinkExpression"
+ filterActionsFromExtendedHyperlinkExpression="DefaultGroupHyperlinkFilterActionsFromExtendedHyperlinkExpression"
+ documentation="A default hyperlink is copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupHyperlinkChangeContext"/>
+ </initialOperation>
+ <style
+ labelFontNameExpression="DefaultGroupHyperlinkStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupHyperlinkStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupHyperlinkStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupHyperlinkStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ <fontFormat>underline</fontFormat>
+ <fontFormat>strike_through</fontFormat>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupHyperlinkConditionalStylePreconditionExpression">
+ <style
+ labelFontNameExpression="DefaultGroupHyperlinkStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupHyperlinkStyleLabelFontSizeExpression"
+ fontNameExpression="DefaultGroupHyperlinkStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupHyperlinkStyleFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_purple']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_red']"/>
+ <fontFormat>italic</fontFormat>
+ <fontFormat>bold</fontFormat>
+ <fontFormat>underline</fontFormat>
+ <fontFormat>strike_through</fontFormat>
+ </style>
+ </conditionalStyles>
+ <actions
+ labelExpression="DefaultGroupHyperlinkWidgetAction">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="DefaultGroupHyperlinkWidgetActionChangeContext"/>
+ </initialOperation>
+ </actions>
+ </controls>
+ <controls
+ xsi:type="properties-ext-widgets-reference:ExtReferenceDescription"
+ name="DefaultGroupReference"
+ referenceNameExpression="DefaultGroupReferenceNameExpression"
+ referenceOwnerExpression="DefaultGroupReferenceOwnerExpression"
+ documentation="A default reference is just copied">
+ <style
+ labelFontNameExpression="DefaultGroupReferenceStyleLabelFontNameExpression"
+ labelFontSizeExpression="DefaultGroupReferenceStyleLabelFontSizeExpression">
+ <labelBackgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/>
+ <labelForegroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='chocolate']"/>
+ <labelFontFormat>italic</labelFontFormat>
+ <labelFontFormat>bold</labelFontFormat>
+ <labelFontFormat>underline</labelFontFormat>
+ <labelFontFormat>strike_through</labelFontFormat>
+ </style>
+ </controls>
+ <controls
+ xsi:type="properties:DynamicMappingForDescription"
+ name="DefaultGroupDynamicMappingFor"
+ iterator="DefaultGroupDynamicMappingForIterator"
+ iterableExpression="DefaultGroupDynamicMappingForIterablExpression"
+ filterIfsFromExtendedDynamicMappingForExpression="DefaultGroupDynamicMappingForFilterIfsFromExtendedDynamicMappingForExpression"
+ documentation="A default dynamic mapping is just copied">
+ <ifs
+ name="DefaultGroupDynamicMappingIf"
+ predicateExpression="DefaultGroupDynamicMappingIfPredicateExpression">
+ <widget
+ xsi:type="properties:TextDescription"
+ name="DefaultGroupDynamicMappingIfText"
+ labelExpression="DefaultGroupDynamicMappingIfTextLabelExpression"
+ filterConditionalStylesFromExtendedTextExpression=""
+ documentation="A default text is copied"/>
+ </ifs>
+ </controls>
+ <validationSet>
+ <semanticValidationRules
+ name="DefaultGroupSemanticValidationRuleId"
+ label="DefaultGroupSemanticValidationRuleLabel"
+ message="DefaultGroupSemanticValidationRuleMessage"
+ targetClass="DefaultGroupSemanticValidationRuleTargetClass"/>
+ <semanticValidationRules
+ name="AnotherDefaultGroupSemanticValidationRuleId"
+ label="AnotherDefaultGroupSemanticValidationRuleLabel"
+ message="AnotherDefaultGroupSemanticValidationRuleMessage"
+ targetClass="AnotherDefaultGroupSemanticValidationRuleTargetClass"/>
+ <semanticValidationRules
+ name="DefaultGroupFilteredSemanticValidationRule"/>
+ <propertyValidationRules
+ name="DefaultGroupPropertyValidationRuleId"
+ label="DefaultGroupPropertyValidationRuleLabel"
+ message="DefaultGroupPropertyValidationRuleMessage"
+ targets="//@extensions.0/@categories.0/@groups.0/@controls.1"/>
+ <propertyValidationRules
+ name="AnotherDefaultGroupPropertyValidationRuleId"
+ label="AnotherDefaultGroupPropertyValidationRuleLabel"
+ message="AnotherDefaultGroupPropertyValidationRuleMessage"
+ targets="//@extensions.0/@categories.0/@groups.0/@controls.2"/>
+ <propertyValidationRules
+ name="DefaultGroupFilteredPropertyValidationRule"
+ label=""
+ message=""
+ targets="//@extensions.0/@categories.0/@groups.0/@controls.1"/>
+ </validationSet>
+ <style
+ fontNameExpression="DefaultGroupStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupStyleFontSizeExpression"
+ barStyle="SHORT_TITLE_BAR"
+ toggleStyle="TREE_NODE"
+ expandedByDefault="true">
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+ </style>
+ <conditionalStyles
+ preconditionExpression="DefaultGroupConditionalStylePreconditionExpression">
+ <style
+ fontNameExpression="DefaultGroupConditionalStyleFontNameExpression"
+ fontSizeExpression="DefaultGroupConditionalStyleFontSizeExpression">
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_gray']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='dark_yellow']"/>
+ </style>
+ </conditionalStyles>
+ </groups>
+ <groups
+ name="ExtendsDefaultGroup"
+ labelExpression="ExtendsDefaultGroupLabelExpression"
+ domainClass="ExtendsDefaultGroupDomainClass"
+ semanticCandidateExpression="ExtendsDefaultGroupSemanticCandidateExpression"
+ preconditionExpression="ExtendsDefaultGroupPreconditionExpression"
+ extends="//@extensions.0/@categories.0/@groups.0"
+ filterControlsFromExtendedGroupExpression="ExtendsDefaultGroupFilterControlsFromExtendedGroupExpression"
+ filterValidationRulesFromExtendedGroupExpression="ExtendsDefaultGroupFilterValidationRulesFromExtendedGroupExpression"
+ filterConditionalStylesFromExtendedGroupExpression="ExtendsDefaultGroupFilterConditionalStylesFromExtendedGroupExpression"
+ documentation="A group which extends another group and redefines some features by default inherits the not redefined features and copies the redefined features">
+ <controls
+ xsi:type="properties:TextDescription"
+ name="ExtendsDefaultGroupText"
+ labelExpression="ExtendsDefaultGroupTextLabelExpression"
+ helpExpression="ExtendsDefaultGroupTextHelpExpression"
+ isEnabledExpression="ExtendsDefaultGroupTextIsEnabledExpression"
+ valueExpression="ExtendsDefaultGroupTextValueExpression"
+ extends="//@extensions.0/@categories.0/@groups.0/@controls.1"
+ filterConditionalStylesFromExtendedTextExpression="ExtendsDefaultGroupTextFilterConditionalStylesFromExtendedTextExpression"
+ documentation="A default text is just copied">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="ExtendsDefaultGroupTextChangeContext"/>
+ </initialOperation>
+ </controls>
+ <validationSet>
+ <semanticValidationRules
+ name="ExtendsDefaultGroupSemanticValidationRuleId"
+ label="ExtendsDefaultGroupSemanticValidationRuleLabel"
+ message="ExtendsDefaultGroupSemanticValidationRuleMessage"
+ targetClass="ExtendsDefaultGroupSemanticValidationRuleTargetClass"/>
+ <propertyValidationRules
+ name="ExtendsDefaultGroupPropertyValidationRuleId"
+ label="ExtendsDefaultGroupPropertyValidationRuleLabel"
+ message="ExtendsDefaultGroupPropertyValidationRuleMessage"
+ targets="//@extensions.0/@categories.0/@groups.1/@controls.0"/>
+ </validationSet>
+ </groups>
+ <groups
+ name="InheritsDefaultGroup"
+ extends="//@extensions.0/@categories.0/@groups.0"
+ documentation="A group which extends another group by default inherits all the features of the original group except the following features:&#xA; - Extends&#xA; - Filter Conditional Styles From Extended Group Expression&#x9;DefaultGroup&#xA; - Filter Controls From Extended Group Expression&#x9;&#xA; - Filter Validation Rules From Extended Group Expression"/>
+ <groups
+ name="ExtendsExtendsDefaultGroup"
+ extends="//@extensions.0/@categories.0/@groups.1"
+ filterControlsFromExtendedGroupExpression="">
+ <controls
+ xsi:type="properties:TextDescription"
+ name="ExtendsExtendsDefaultGroupText"
+ labelExpression="ExtendsExtendsDefaultGroupTextLabelExpression"
+ helpExpression="ExtendsExtendsDefaultGroupTextHelpExpression"
+ isEnabledExpression="ExtendsExtendsDefaultGroupTextIsEnabledExpression"
+ valueExpression="ExtendsExtendsDefaultGroupTextValueExpression"
+ filterConditionalStylesFromExtendedTextExpression="ExtendsExtendsDefaultGroupTextFilterConditionalStylesExtendedTextExpression"
+ documentation="Default text definition">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="var:self"/>
+ </initialOperation>
+ </controls>
+ <validationSet>
+ <semanticValidationRules
+ name="ExtendsExtendsDefaultGroupSemanticValidationRuleId"
+ label="ExtendsExtendsDefaultGroupSemanticValidationRuleLabel"
+ message="ExtendsExtendsDefaultGroupSemanticValidationRuleMessage"
+ targetClass="ExtendsExtendsDefaultGroupSemanticValidationRuleTargetClass"/>
+ <propertyValidationRules
+ name="ExtendsExtendsDefaultGroupPropertyValidationRuleId"
+ label="ExtendsExtendsDefaultGroupPropertyValidationRuleLabel"
+ message="ExtendsExtendsDefaultGroupPropertyValidationRuleMessage"
+ targets="//@extensions.0/@categories.0/@groups.0/@controls.1 //@extensions.0/@categories.0/@groups.1/@controls.0 //@extensions.0/@categories.0/@groups.3/@controls.0"/>
+ </validationSet>
+ </groups>
+ </categories>
+ <categories
+ name="AnotherCategory"
+ documentation="The categories are copied and all their contained element">
+ <pages
+ name="AnotherCategoryPageReferencingGroups"
+ labelExpression="AnotherCategoryPageReferencingGroupsLabelExpression"
+ domainClass="AnotherCategoryPageReferencingGroupsDomainClass"
+ semanticCandidateExpression="AnotherCategoryPageReferencingGroupsSemanticCandidateExpression"
+ preconditionExpression="AnotherCategoryPageReferencingGroupsPreconditionExpression"
+ groups="//@extensions.0/@categories.0/@groups.0 //@extensions.0/@categories.0/@groups.1 //@extensions.0/@categories.0/@groups.2"
+ filterGroupsFromExtendedPageExpression="AnotherCategoryPageReferencingGroupsFilterGroupsFromExtendedPageExpression"
+ filterValidationRulesFromExtendedPageExpression="AnotherCategoryPageReferencingGroupsFilterValidationRulesFromExtendedPageExpression"
+ documentation="A page referencing groups must referenced the processed groups after the preprocess operation even if these groups are from another category">
+ <validationSet>
+ <semanticValidationRules
+ name="AnotherCategoryPageReferencingGroupsSemanticValidationRuleId"
+ label="AnotherCategoryPageReferencingGroupsSemanticValidationRuleLabel"
+ level="WARNING"
+ message="AnotherCategoryPageReferencingGroupsSemanticValidationRuleMessage"
+ targetClass="AnotherCategoryPageReferencingGroupsSemanticValidationRuleTargetClass"/>
+ </validationSet>
+ </pages>
+ </categories>
+ <categories
+ name="DefaultRuleCategory">
+ <pages
+ name="ExtendsDefaultRules"
+ labelExpression="ExtendsDefaultRules">
+ <extends
+ href="../../../../plugin/org.eclipse.sirius.properties.core/model/properties.odesign#//@extensions.0/@categories.0/@pages.0"/>
+ </pages>
+ </categories>
+ <categories
+ name="Filter">
+ <pages
+ name="OriginalPage"
+ label=""
+ labelExpression=""
+ semanticCandidateExpression=""
+ groups="//@extensions.0/@categories.3/@groups.2 //@extensions.0/@categories.3/@groups.0 //@extensions.0/@categories.3/@groups.3">
+ <validationSet>
+ <semanticValidationRules
+ name="SemanticValidationRule"/>
+ <semanticValidationRules
+ name="FilteredSemanticValidationRule"/>
+ </validationSet>
+ </pages>
+ <pages
+ name="ExtendsOriginalPageAndFilter"
+ label=""
+ labelExpression=""
+ domainClass=""
+ semanticCandidateExpression=""
+ preconditionExpression=""
+ groups="//@extensions.0/@categories.3/@groups.4"
+ extends="//@extensions.0/@categories.3/@pages.0"
+ filterGroupsFromExtendedPageExpression="aql:group.name.contains('FilteredGroup')"
+ filterValidationRulesFromExtendedPageExpression="aql:validationRule.name.contains('FilteredSemanticValidationRule')">
+ <validationSet>
+ <semanticValidationRules
+ name="AnotherFilteredSemanticValidationRule"/>
+ </validationSet>
+ </pages>
+ <pages
+ name="ExtendsExtendsOriginalPageAndFilter"
+ label=""
+ labelExpression=""
+ domainClass=""
+ semanticCandidateExpression=""
+ preconditionExpression=""
+ extends="//@extensions.0/@categories.3/@pages.1"
+ filterGroupsFromExtendedPageExpression="aql:group.name.contains('AnotherFilteredGroup')"
+ filterValidationRulesFromExtendedPageExpression="aql:validationRule.name.contains('AnotherFiltered')"/>
+ <groups
+ name="OriginalGroup"
+ labelExpression="Group"
+ semanticCandidateExpression="var:self">
+ <controls
+ xsi:type="properties:TextDescription"
+ name="OriginalGroupText">
+ <style
+ labelFontNameExpression="OriginalGroupTextStyle"
+ fontNameExpression="">
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/>
+ </style>
+ <conditionalStyles
+ preconditionExpression="OriginalGroupTextConditionalStylePrecondition">
+ <style
+ labelFontNameExpression="ConditionalStyle"
+ fontNameExpression="">
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='green']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_green']"/>
+ </style>
+ </conditionalStyles>
+ <conditionalStyles
+ preconditionExpression="OriginalGroupTextFilteredConditionalStylePrecondition">
+ <style
+ labelFontNameExpression="OriginalGroupTextFilteredConditionalStyle"
+ fontNameExpression="">
+ <backgroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='green']"/>
+ <foregroundColor
+ xsi:type="description:SystemColor"
+ href="environment:/viewpoint#//@systemColors/@entries[name='light_green']"/>
+ </style>
+ </conditionalStyles>
+ </controls>
+ <controls
+ xsi:type="properties:TextDescription"
+ name="OriginalGroupFilteredText"/>
+ <validationSet>
+ <semanticValidationRules
+ name="OriginalGroupSemanticValidationRule"/>
+ <semanticValidationRules
+ name="OriginalGroupFilteredSemanticValidationRule"/>
+ <propertyValidationRules
+ name="OriginalGroupPropertyValidationRule"/>
+ <propertyValidationRules
+ name="OriginalGroupFilteredPropertyValidationRule"/>
+ </validationSet>
+ </groups>
+ <groups
+ name="ExtendsOriginalGroupAndFilter"
+ labelExpression=""
+ domainClass=""
+ semanticCandidateExpression=""
+ preconditionExpression=""
+ extends="//@extensions.0/@categories.3/@groups.0"
+ filterControlsFromExtendedGroupExpression="aql:control.name.contains('Filter')"
+ filterValidationRulesFromExtendedGroupExpression="aql:validationRule.name.contains('Filter')"
+ filterConditionalStylesFromExtendedGroupExpression="">
+ <controls
+ xsi:type="properties:TextDescription"
+ name="ExtendsOriginalGroupTextAndFilter"
+ labelExpression=""
+ helpExpression=""
+ isEnabledExpression=""
+ valueExpression=""
+ extends="//@extensions.0/@categories.3/@groups.0/@controls.0"
+ filterConditionalStylesFromExtendedTextExpression="aql:conditionalStyle.preconditionExpression.contains('Filter')">
+ <initialOperation>
+ <firstModelOperations
+ xsi:type="tool:ChangeContext"
+ browseExpression="ExtendsOriginalGroupTextChangeContext"/>
+ </initialOperation>
+ </controls>
+ <validationSet>
+ <semanticValidationRules
+ name="ExtendsOriginalGroupSemanticValidationRule"
+ label=""
+ message=""
+ targetClass=""/>
+ <propertyValidationRules
+ name="ExtendsOriginalGroupPropertyValidationRule"
+ label=""
+ message=""
+ targets="//@extensions.0/@categories.3/@groups.1/@controls.0"/>
+ </validationSet>
+ </groups>
+ <groups
+ name="FilteredGroup"
+ labelExpression=""
+ domainClass=""
+ semanticCandidateExpression=""
+ preconditionExpression=""
+ filterControlsFromExtendedGroupExpression=""
+ filterValidationRulesFromExtendedGroupExpression=""
+ filterConditionalStylesFromExtendedGroupExpression=""/>
+ <groups
+ name="AnotherGroup"
+ labelExpression=""
+ domainClass=""
+ semanticCandidateExpression=""
+ preconditionExpression=""
+ filterControlsFromExtendedGroupExpression=""
+ filterValidationRulesFromExtendedGroupExpression=""
+ filterConditionalStylesFromExtendedGroupExpression=""/>
+ <groups
+ name="AnotherFilteredGroup"
+ labelExpression=""
+ domainClass=""
+ semanticCandidateExpression=""
+ preconditionExpression=""
+ filterControlsFromExtendedGroupExpression=""
+ filterValidationRulesFromExtendedGroupExpression=""
+ filterConditionalStylesFromExtendedGroupExpression=""/>
+ <groups
+ name="ExtendsExtendsOriginalGroupAndFilter"
+ labelExpression=""
+ domainClass=""
+ semanticCandidateExpression=""
+ preconditionExpression=""
+ extends="//@extensions.0/@categories.3/@groups.1"
+ filterControlsFromExtendedGroupExpression="aql:control.name.contains('ExtendsOrignialGroupTextAndFilter')"
+ filterValidationRulesFromExtendedGroupExpression="aql:validationRule.name.contains('ExtendsOriginalGroup')"
+ filterConditionalStylesFromExtendedGroupExpression="">
+ <validationSet>
+ <semanticValidationRules
+ name="ExtendsExtendsOriginalGroupSemanticValidationRule"
+ label=""
+ message=""
+ targetClass=""/>
+ <propertyValidationRules
+ name="ExtendsExtendsOriginalGroupPropertyValidationRule"
+ label=""
+ message=""/>
+ </validationSet>
+ </groups>
+ </categories>
+ </extensions>
+</description:Group>

Back to the top