TDL.odesign 219 KB
Newer Older
              </initialOperation>
              <conditionalStyles preconditionExpression="aql:eStructuralFeature.lowerBound==1">
                <style>
                  <labelFontFormat>bold</labelFontFormat>
                </style>
              </conditionalStyles>
            </widget>
          </ifs>
          <ifs 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 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>
      <groups name="org.etsi.mts.tdl.properties.messageGroup" labelExpression="TDL Properties" domainClass="tdl.Message" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="messageArgument" labelExpression="Argument" lineCount="3" valueExpression="aql:self.serialise(self.argument)">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.blockGroup" labelExpression="TDL Properties" domainClass="tdl.Block" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="guardExpression" labelExpression="Guard" lineCount="3" valueExpression="aql:self.serialise(self.guard.expression->any(d|true))">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.boundedLoopGroup" labelExpression="TDL Properties" domainClass="tdl.BoundedLoopBehaviour" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="numIteration" labelExpression="Iterations" lineCount="3" valueExpression="aql:self.serialise(self.numIteration.expression->any(d|true))">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.periodicGroup" labelExpression="TDL Properties" domainClass="tdl.PeriodicBehaviour" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="period" labelExpression="Period" lineCount="3" valueExpression="aql:self.serialise(self.period.expression->any(d|true))">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.timeOperationGroup" labelExpression="TDL Properties" domainClass="tdl.TimeOperation" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="period" labelExpression="Period" lineCount="3" valueExpression="aql:self.serialise(self.period)">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.timerStartGroup" labelExpression="TDL Properties" domainClass="tdl.TimerStart" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="period" labelExpression="Period" lineCount="3" valueExpression="aql:self.serialise(self.period)">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.timeConstraintGroup" labelExpression="TDL Properties" domainClass="tdl.TimeConstraint" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="timeConstraintExpression" labelExpression="Constraint" lineCount="3" valueExpression="aql:self.serialise(self.timeConstraintExpression)">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.assignmentGroup" labelExpression="TDL Properties" domainClass="tdl.Assignment" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="expression" labelExpression="Expression" lineCount="3" valueExpression="aql:self.serialise(self.expression)">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.assertionGroup" labelExpression="TDL Properties" domainClass="tdl.Assertion" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="condition" labelExpression="Condition" lineCount="3" valueExpression="aql:self.serialise(self.condition)">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
      <groups name="org.etsi.mts.tdl.properties.memberAssignmentGroup" labelExpression="TDL Properties" domainClass="tdl.MemberAssignment" semanticCandidateExpression="var:self">
        <controls xsi:type="properties:TextAreaDescription" name="memberSpec" labelExpression="Value" lineCount="3" valueExpression="aql:self.serialise(self.memberSpec)">
          <initialOperation>
            <firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:self">
              <subModelOperations xsi:type="tool_1:ExternalJavaAction" name="parseMessageArgumentAction" id="org.etsi.mts.tdl.graphical.viewpoint.parseAction">
                <parameters name="element" value="var:self"/>
                <parameters name="newValue" value="var:newValue"/>
              </subModelOperations>
            </firstModelOperations>
          </initialOperation>
        </controls>
      </groups>
    </categories>
</description:Group>