blob: 28448ac17db15c2845437ef37e6a2e65b206b51d [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Document version="1.0">
<!--Generated by Henshin on 2019/07/08 20:52:49-->
<GraphTransformationSystem ID="I0" name="GraGra">
<TaggedValue Tag="AttrHandler" TagValue="Java Expr">
<TaggedValue Tag="Package" TagValue="java.lang"/>
<TaggedValue Tag="Package" TagValue="java.util"/>
<TaggedValue Tag="Package" TagValue="com.objectspace.jgl"/>
</TaggedValue>
<TaggedValue Tag="CSP" TagValue="true"/>
<TaggedValue Tag="injective" TagValue="true"/>
<TaggedValue Tag="dangling" TagValue="true"/>
<TaggedValue Tag="NACs" TagValue="true"/>
<TaggedValue Tag="PACs" TagValue="true"/>
<TaggedValue Tag="TypeGraphLevel" TagValue="ENABLED_MAX"/>
<Types>
<NodeType ID="I2" abstract="false" name="Model%:RECT:java.awt.Color[r=0,g=0,b=0]:[NODE]:">
<AttrType ID="I4" attrname="name" typename="String" visible="true"/>
</NodeType>
<NodeType ID="I5" abstract="false" name="Attribute%:RECT:java.awt.Color[r=255,g=0,b=0]:[NODE]:">
<AttrType ID="I7" attrname="name" typename="String" visible="true"/>
</NodeType>
<NodeType ID="I8" abstract="false" name="Class%:RECT:java.awt.Color[r=0,g=0,b=255]:[NODE]:">
<AttrType ID="I10" attrname="name" typename="String" visible="true"/>
</NodeType>
<EdgeType ID="I11" abstract="false" name="classes%:SOLID_LINE:java.awt.Color[r=0,g=0,b=0]:[EDGE]:"/>
<EdgeType ID="I13" abstract="false" name="attributes%:SOLID_LINE:java.awt.Color[r=0,g=0,b=0]:[EDGE]:"/>
<EdgeType ID="I15" abstract="false" name="references%:SOLID_LINE:java.awt.Color[r=0,g=0,b=0]:[EDGE]:"/>
<Graph ID="I1" kind="TG" name="TypeGraph">
<Node ID="I3" type="I2"/>
<Node ID="I6" type="I5"/>
<Node ID="I9" type="I8"/>
<Edge ID="I12" source="I3" sourcemax="1" sourcemin="0" target="I9" targetmin="0" type="I11"/>
<Edge ID="I14" source="I9" sourcemax="1" sourcemin="0" target="I6" targetmin="0" type="I13"/>
<Edge ID="I16" source="I9" target="I9" targetmin="0" type="I15"/>
</Graph>
</Types>
<Rule ID="I17" formula="true" name="Move_Attribute">
<Graph ID="I18" kind="LHS" name="Left">
<Node ID="I19" type="I8">
<Attribute type="I10" variable="true">
<Value>
<string>source</string>
</Value>
</Attribute>
</Node>
<Node ID="I20" type="I8">
<Attribute type="I10" variable="true">
<Value>
<string>target</string>
</Value>
</Attribute>
</Node>
<Node ID="I21" type="I5">
<Attribute type="I7" variable="true">
<Value>
<string>attName</string>
</Value>
</Attribute>
</Node>
<Edge ID="I22" source="I19" target="I21" type="I13"/>
<Edge ID="I23" source="I19" target="I20" type="I15"/>
</Graph>
<Graph ID="I24" kind="RHS" name="Right">
<Node ID="I25" type="I8">
<Attribute type="I10" variable="true">
<Value>
<string>source</string>
</Value>
</Attribute>
</Node>
<Node ID="I26" type="I8">
<Attribute type="I10" variable="true">
<Value>
<string>target</string>
</Value>
</Attribute>
</Node>
<Node ID="I27" type="I5">
<Attribute type="I7" variable="true">
<Value>
<string>attName</string>
</Value>
</Attribute>
</Node>
<Edge ID="I28" source="I26" target="I27" type="I13"/>
<Edge ID="I29" source="I25" target="I26" type="I15"/>
</Graph>
<Morphism name="Move_Attribute">
<Mapping image="I25" orig="I19"/>
<Mapping image="I26" orig="I20"/>
<Mapping image="I27" orig="I21"/>
<Mapping image="I29" orig="I23"/>
</Morphism>
<ApplCondition/>
</Rule>
</GraphTransformationSystem>
</Document>