Commit e998672b authored by Müller, Marco's avatar Müller, Marco
Browse files

Activation for operation-based interfaces

parent 74356b63
Loading
Loading
Loading
Loading
+44 −0
Changes for Core/core/src/main/resources/profileactivation/interfaces/type/operations.henshin: 44 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_V1YIEFCBEemVNeM43vHXKA">
  <imports href="http://mkonersmann.de/il/core/1.0#/"/>
  <imports href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/interfaces-type-operations.emfprofile_diagram#_TQI18P9gEeKmaPBKfE-rGA"/>
  <units xsi:type="henshin:Rule" xmi:id="_Wn80gFCBEemVNeM43vHXKA" name="main">
    <lhs xmi:id="_WoJo0FCBEemVNeM43vHXKA" name="Lhs"/>
    <rhs xmi:id="_WoJo0VCBEemVNeM43vHXKA" name="Rhs"/>
    <multiRules xmi:id="_ZGJ8UFCBEemVNeM43vHXKA">
      <lhs xmi:id="_ZGJ8UVCBEemVNeM43vHXKA" name="Lhs">
        <nodes xmi:id="_XwcGkFCBEemVNeM43vHXKA">
          <type href="http://mkonersmann.de/il/core/1.0#//Interface"/>
        </nodes>
        <formula xsi:type="henshin:Not" xmi:id="_ah8k4FCBEemVNeM43vHXKA">
          <child xsi:type="henshin:NestedCondition" xmi:id="_ah8k4VCBEemVNeM43vHXKA">
            <conclusion xmi:id="_ah8k4lCBEemVNeM43vHXKA">
              <nodes xmi:id="_ah9L8FCBEemVNeM43vHXKA" incoming="_b4v_wFCBEemVNeM43vHXKA">
                <type href="http://mkonersmann.de/il/core/1.0#//Interface"/>
              </nodes>
              <nodes xmi:id="_Z8RE8FCBEemVNeM43vHXKA" outgoing="_b4v_wFCBEemVNeM43vHXKA">
                <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/interfaces-type-operations.emfprofile_diagram#_VtqBQP9gEeKmaPBKfE-rGA"/>
              </nodes>
              <edges xmi:id="_b4v_wFCBEemVNeM43vHXKA" source="_Z8RE8FCBEemVNeM43vHXKA" target="_ah9L8FCBEemVNeM43vHXKA">
                <type href="http://www.modelversioning.org/emfprofile/application/1.1#//StereotypeApplication/appliedTo"/>
              </edges>
            </conclusion>
            <mappings xmi:id="_ah9L8VCBEemVNeM43vHXKA" origin="_XwcGkFCBEemVNeM43vHXKA" image="_ah9L8FCBEemVNeM43vHXKA"/>
          </child>
        </formula>
      </lhs>
      <rhs xmi:id="_ZGJ8UlCBEemVNeM43vHXKA" name="Rhs">
        <nodes xmi:id="_XwcGkVCBEemVNeM43vHXKA" incoming="_brUAsFCBEemVNeM43vHXKA">
          <type href="http://mkonersmann.de/il/core/1.0#//Interface"/>
        </nodes>
        <nodes xmi:id="_X9ymEFCBEemVNeM43vHXKA" outgoing="_brUAsFCBEemVNeM43vHXKA">
          <type href="platform:/plugin/org.codeling.ial.mm/src/de/mkonersmann/il/profiles/interfaces-type-operations.emfprofile_diagram#_VtqBQP9gEeKmaPBKfE-rGA"/>
        </nodes>
        <edges xmi:id="_brUAsFCBEemVNeM43vHXKA" source="_X9ymEFCBEemVNeM43vHXKA" target="_XwcGkVCBEemVNeM43vHXKA">
          <type href="http://www.modelversioning.org/emfprofile/application/1.1#//StereotypeApplication/appliedTo"/>
        </edges>
      </rhs>
      <mappings xmi:id="_XwcGklCBEemVNeM43vHXKA" origin="_XwcGkFCBEemVNeM43vHXKA" image="_XwcGkVCBEemVNeM43vHXKA"/>
    </multiRules>
  </units>
</henshin:Module>
+70 −0
Changes for Core/core/src/main/resources/profileactivation/interfaces/type/operations.henshin_diagram: 70 added lines, 0 removed lines.
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_V1YIEVCBEemVNeM43vHXKA" type="Henshin" name="operations.henshin_diagram" measurementUnit="Pixel">
  <children xmi:type="notation:Shape" xmi:id="_WoFXYFCBEemVNeM43vHXKA" type="2001" fontName="Ubuntu" italic="true" lineColor="0">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XwcGk1CBEemVNeM43vHXKA" source="defaultAction">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XwctoFCBEemVNeM43vHXKA" key="value" value="preserve*"/>
    </eAnnotations>
    <children xmi:type="notation:DecorationNode" xmi:id="_WoF-cFCBEemVNeM43vHXKA" type="5001"/>
    <children xmi:type="notation:DecorationNode" xmi:id="_WoF-cVCBEemVNeM43vHXKA" type="7001">
      <children xmi:type="notation:Shape" xmi:id="_Xwd7wFCBEemVNeM43vHXKA" type="3001" fontName="Ubuntu">
        <children xmi:type="notation:DecorationNode" xmi:id="_Xwd7wlCBEemVNeM43vHXKA" type="5002"/>
        <children xmi:type="notation:DecorationNode" xmi:id="_Xwei0FCBEemVNeM43vHXKA" type="5003"/>
        <children xmi:type="notation:DecorationNode" xmi:id="_Xwei0VCBEemVNeM43vHXKA" type="7002">
          <styles xmi:type="notation:SortingStyle" xmi:id="_Xwei0lCBEemVNeM43vHXKA"/>
          <styles xmi:type="notation:FilteringStyle" xmi:id="_Xwei01CBEemVNeM43vHXKA"/>
        </children>
        <element xmi:type="henshin:Node" href="operations.henshin#_XwcGkFCBEemVNeM43vHXKA"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Xwd7wVCBEemVNeM43vHXKA" x="84" y="57"/>
      </children>
      <children xmi:type="notation:Shape" xmi:id="_X9z0MFCBEemVNeM43vHXKA" type="3001" fontName="Ubuntu">
        <children xmi:type="notation:DecorationNode" xmi:id="_X9z0MlCBEemVNeM43vHXKA" type="5002"/>
        <children xmi:type="notation:DecorationNode" xmi:id="_X9z0M1CBEemVNeM43vHXKA" type="5003"/>
        <children xmi:type="notation:DecorationNode" xmi:id="_X9z0NFCBEemVNeM43vHXKA" type="7002">
          <styles xmi:type="notation:SortingStyle" xmi:id="_X9z0NVCBEemVNeM43vHXKA"/>
          <styles xmi:type="notation:FilteringStyle" xmi:id="_X9z0NlCBEemVNeM43vHXKA"/>
        </children>
        <element xmi:type="henshin:Node" href="operations.henshin#_X9ymEFCBEemVNeM43vHXKA"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X9z0MVCBEemVNeM43vHXKA" x="287" y="20"/>
      </children>
      <children xmi:type="notation:Shape" xmi:id="_Z8STEFCBEemVNeM43vHXKA" type="3001" fontName="Ubuntu">
        <children xmi:type="notation:DecorationNode" xmi:id="_Z8STElCBEemVNeM43vHXKA" type="5002"/>
        <children xmi:type="notation:DecorationNode" xmi:id="_Z8STE1CBEemVNeM43vHXKA" type="5003"/>
        <children xmi:type="notation:DecorationNode" xmi:id="_Z8STFFCBEemVNeM43vHXKA" type="7002">
          <styles xmi:type="notation:SortingStyle" xmi:id="_Z8STFVCBEemVNeM43vHXKA"/>
          <styles xmi:type="notation:FilteringStyle" xmi:id="_Z8STFlCBEemVNeM43vHXKA"/>
        </children>
        <element xmi:type="henshin:Node" href="operations.henshin#_Z8RE8FCBEemVNeM43vHXKA"/>
        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z8STEVCBEemVNeM43vHXKA" x="290" y="93"/>
      </children>
    </children>
    <element xmi:type="henshin:Rule" href="operations.henshin#_Wn80gFCBEemVNeM43vHXKA"/>
    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WoFXYVCBEemVNeM43vHXKA" x="84" y="146" width="583"/>
  </children>
  <styles xmi:type="notation:DiagramStyle" xmi:id="_V1YIElCBEemVNeM43vHXKA"/>
  <element xmi:type="henshin:Module" href="operations.henshin#_V1YIEFCBEemVNeM43vHXKA"/>
  <edges xmi:type="notation:Connector" xmi:id="_brVO0FCBEemVNeM43vHXKA" type="4001" source="_X9z0MFCBEemVNeM43vHXKA" target="_Xwd7wFCBEemVNeM43vHXKA">
    <children xmi:type="notation:DecorationNode" xmi:id="_brV14FCBEemVNeM43vHXKA" type="6001">
      <layoutConstraint xmi:type="notation:Location" xmi:id="_brV14VCBEemVNeM43vHXKA" y="40"/>
    </children>
    <children xmi:type="notation:DecorationNode" xmi:id="_brWc8FCBEemVNeM43vHXKA" type="6002">
      <layoutConstraint xmi:type="notation:Location" xmi:id="_brWc8VCBEemVNeM43vHXKA" y="60"/>
    </children>
    <styles xmi:type="notation:FontStyle" xmi:id="_brVO0VCBEemVNeM43vHXKA" fontName="Ubuntu"/>
    <element xmi:type="henshin:Edge" href="operations.henshin#_brUAsFCBEemVNeM43vHXKA"/>
    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_brVO0lCBEemVNeM43vHXKA" points="[-57, 9, 141, -23]$[-196, 30, 2, -2]"/>
    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_brb8gFCBEemVNeM43vHXKA" id="(0.4789915966386555,0.14893617021276595)"/>
    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_brb8gVCBEemVNeM43vHXKA" id="(0.8157894736842105,0.0425531914893617)"/>
  </edges>
  <edges xmi:type="notation:Connector" xmi:id="_b4wm0FCBEemVNeM43vHXKA" type="4001" source="_Z8STEFCBEemVNeM43vHXKA" target="_Xwd7wFCBEemVNeM43vHXKA">
    <children xmi:type="notation:DecorationNode" xmi:id="_b4wm01CBEemVNeM43vHXKA" type="6001">
      <layoutConstraint xmi:type="notation:Location" xmi:id="_b4wm1FCBEemVNeM43vHXKA" y="40"/>
    </children>
    <children xmi:type="notation:DecorationNode" xmi:id="_b4wm1VCBEemVNeM43vHXKA" type="6002">
      <layoutConstraint xmi:type="notation:Location" xmi:id="_b4wm1lCBEemVNeM43vHXKA" y="60"/>
    </children>
    <styles xmi:type="notation:FontStyle" xmi:id="_b4wm0VCBEemVNeM43vHXKA" fontName="Ubuntu"/>
    <element xmi:type="henshin:Edge" href="operations.henshin#_b4v_wFCBEemVNeM43vHXKA"/>
    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b4wm0lCBEemVNeM43vHXKA" points="[-59, -10, 139, 22]$[-189, -31, 9, 1]"/>
    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b4ycAFCBEemVNeM43vHXKA" id="(0.881578947368421,0.574468085106383)"/>
  </edges>
</notation:Diagram>