Commit 386b586b authored by Clement Lucas's avatar Clement Lucas
Browse files

v3.3

parent 1c521bfc
......@@ -38,35 +38,33 @@
<yjs:SolidColorFill x:Key="3" color="#FFFF5722"/>
<yjs:SolidColorFill x:Key="4" color="#FFA3F1BB"/>
<yjs:Stroke x:Key="5" fill="#FF000000"/>
<yjs:PolylineEdgeStyle x:Key="6" stroke="{y:GraphMLReference 5}" sourceArrow="{y:GraphMLReference 16}"/>
<yjs:PolylineEdgeStyle x:Key="6" stroke="{y:GraphMLReference 5}" sourceArrow="{y:GraphMLReference 14}"/>
<yjs:Stroke x:Key="7" fill="#FF000000"/>
<yjs:PolylineEdgeStyle x:Key="8" stroke="{y:GraphMLReference 7}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" stroke="{y:GraphMLReference 7}" fill="#FFFFFFFF"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
<y:SmartEdgeLabelModelParameter x:Key="9" Model="{y:GraphMLReference 12}" Distance="5"/>
<y:SmartEdgeLabelModel x:Key="9"/>
<yjs:DefaultLabelStyle x:Key="10" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" textFill="BLACK">
<yjs:DefaultLabelStyle.font>
<yjs:Font fontSize="12" fontFamily="'Arial'"/>
</yjs:DefaultLabelStyle.font>
</yjs:DefaultLabelStyle>
<yjs:PolylineEdgeStyle x:Key="11" stroke="#FF000000"/>
<y:SmartEdgeLabelModel x:Key="12"/>
<yjs:Stroke x:Key="13" fill="#FF000000" thickness="0.75"/>
<yjs:Arrow x:Key="14" type="DIAMOND" stroke="#FF000000" fill="#FF000000" cropLength="1"/>
<yjs:PolylineEdgeStyle x:Key="15" stroke="{y:GraphMLReference 13}" targetArrow="{y:GraphMLReference 14}"/>
<yjs:Arrow x:Key="16" type="TRIANGLE" stroke="{y:GraphMLReference 5}" fill="#FFFFFFFF"/>
<yjs:PolylineEdgeStyle x:Key="17" stroke="{y:GraphMLReference 5}" sourceArrow="{y:GraphMLReference 16}"/>
<yjs:Stroke x:Key="18" fill="#FF000000"/>
<y:SmartEdgeLabelModel x:Key="19"/>
<yjs:DefaultLabelStyle x:Key="20" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" textFill="BLACK">
<yjs:Stroke x:Key="11" fill="#FF000000" thickness="0.75"/>
<yjs:Arrow x:Key="12" type="DIAMOND" stroke="#FF000000" fill="#FF000000" cropLength="1"/>
<yjs:PolylineEdgeStyle x:Key="13" stroke="{y:GraphMLReference 11}" targetArrow="{y:GraphMLReference 12}"/>
<yjs:Arrow x:Key="14" type="TRIANGLE" stroke="{y:GraphMLReference 5}" fill="#FFFFFFFF"/>
<yjs:PolylineEdgeStyle x:Key="15" stroke="{y:GraphMLReference 5}" sourceArrow="{y:GraphMLReference 14}"/>
<yjs:Stroke x:Key="16" fill="#FF000000"/>
<y:SmartEdgeLabelModel x:Key="17"/>
<yjs:DefaultLabelStyle x:Key="18" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" textFill="BLACK">
<yjs:DefaultLabelStyle.font>
<yjs:Font fontSize="12" fontFamily="'Arial'"/>
</yjs:DefaultLabelStyle.font>
</yjs:DefaultLabelStyle>
<yjs:PolylineEdgeStyle x:Key="21" stroke="{y:GraphMLReference 18}"/>
<yjs:Stroke x:Key="22" fill="#FF000000"/>
<yjs:PolylineEdgeStyle x:Key="19" stroke="{y:GraphMLReference 16}"/>
<yjs:Stroke x:Key="20" fill="#FF000000"/>
</y:SharedData>
</data>
<graph id="G" edgedefault="directed">
......@@ -76,7 +74,7 @@
<node id="n0">
<data key="d0">1</data>
<data key="d5">
<y:RectD X="568.75" Y="-241.75" Width="149.39137141999737" Height="156"/>
<y:RectD X="509.75" Y="-241.75" Width="149.39137141999737" Height="156"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -413,12 +411,12 @@
</uml:UMLNodeStyle.model>
</uml:UMLNodeStyle>
</data>
<port name="p0"/>
<port name="p1">
<port name="p0">
<data key="d16">
<y:FreeNodePortLocationModelParameter Ratio="0.007874015748031482,0.5"/>
</data>
</port>
<port name="p1"/>
<port name="p2"/>
</node>
<node id="n13">
......@@ -496,7 +494,7 @@
<node id="n15">
<data key="d0">19</data>
<data key="d5">
<y:RectD X="-371.6175211471014" Y="-404.5" Width="136.7350422942026" Height="108"/>
<y:RectD X="-401.3675211471013" Y="-404.5" Width="136.7350422942026" Height="108"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -539,7 +537,7 @@
</x:List>
</data>
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 13}" targetArrow="{y:GraphMLReference 14}"/>
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 11}" targetArrow="{y:GraphMLReference 12}"/>
</data>
</edge>
<edge id="e1" source="n13" target="n4" sourceport="p2" targetport="p0">
......@@ -593,7 +591,7 @@
</x:List>
</data>
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 18}"/>
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 16}"/>
</data>
</edge>
<edge id="e4" source="n10" target="n7" sourceport="p1" targetport="p0">
......@@ -618,76 +616,67 @@
<y:GraphMLReference ResourceKey="8"/>
</data>
</edge>
<edge id="e6" source="n12" target="n0" sourceport="p0" targetport="p0">
<data key="d11">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 9}" Style="{y:GraphMLReference 10}">
<y:Label.Text><![CDATA[1..n compose > 1..1]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="11"/>
</data>
</edge>
<edge id="e7" source="n14" target="n12" sourceport="p0" targetport="p1">
<edge id="e6" source="n14" target="n12" sourceport="p0" targetport="p0">
<data key="d11">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 9}" Style="{y:GraphMLReference 10}">
<y:Label Style="{y:GraphMLReference 10}">
<y:Label.Text><![CDATA[1..n correspond à 1..1]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 9}" Distance="5"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="11"/>
<yjs:PolylineEdgeStyle stroke="#FF000000"/>
</data>
</edge>
<edge id="e8" source="n12" target="n1" sourceport="p2" targetport="p1">
<edge id="e7" source="n12" target="n1" sourceport="p1" targetport="p1">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 10}">
<y:Label.Text>0..n</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 12}" SegmentRatio="0" Distance="0.001"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 9}" SegmentRatio="0" Distance="0.001"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="15"/>
<y:GraphMLReference ResourceKey="13"/>
</data>
</edge>
<edge id="e9" source="n14" target="n13" sourceport="p1" targetport="p0">
<edge id="e8" source="n14" target="n13" sourceport="p1" targetport="p0">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 10}">
<y:Label.Text>0..n</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 12}" SegmentRatio="0" Distance="0.001"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 9}" SegmentRatio="0" Distance="0.001"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="15"/>
<y:GraphMLReference ResourceKey="13"/>
</data>
</edge>
<edge id="e10" source="n9" target="n2" sourceport="p0" targetport="p1">
<edge id="e9" source="n9" target="n2" sourceport="p0" targetport="p1">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 10}">
<y:Label.Text>1..n</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 12}" SegmentRatio="0" Distance="2.4619375000002037"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 9}" SegmentRatio="0" Distance="2.4619375000002037"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="15"/>
<y:GraphMLReference ResourceKey="13"/>
</data>
</edge>
<edge id="e11" source="n14" target="n6" sourceport="p2" targetport="p0">
<edge id="e10" source="n14" target="n6" sourceport="p2" targetport="p0">
<data key="d12">
<x:List>
<y:Bend Location="14.749999999999986,-259.5"/>
......@@ -695,10 +684,10 @@
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="17"/>
<y:GraphMLReference ResourceKey="15"/>
</data>
</edge>
<edge id="e12" source="n14" target="n11" sourceport="p3" targetport="p0">
<edge id="e11" source="n14" target="n11" sourceport="p3" targetport="p0">
<data key="d12">
<x:List>
<y:Bend Location="14.749999999999986,-259.5"/>
......@@ -706,16 +695,16 @@
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="17"/>
<y:GraphMLReference ResourceKey="15"/>
</data>
</edge>
<edge id="e13" source="n9" target="n14" sourceport="p1" targetport="p4">
<edge id="e12" source="n9" target="n14" sourceport="p1" targetport="p4">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 20}">
<y:Label Style="{y:GraphMLReference 18}">
<y:Label.Text><![CDATA[0..n origine 1..1]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 19}" Location="FromTarget" SegmentRatio="0" Distance="-5.813500000000246"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 17}" Location="FromTarget" SegmentRatio="0" Distance="-5.813500000000246"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
......@@ -727,16 +716,16 @@
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="21"/>
<y:GraphMLReference ResourceKey="19"/>
</data>
</edge>
<edge id="e14" source="n9" target="n14" sourceport="p2" targetport="p5">
<edge id="e13" source="n9" target="n14" sourceport="p2" targetport="p5">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 20}">
<y:Label Style="{y:GraphMLReference 18}">
<y:Label.Text><![CDATA[0..n terminus 1..1]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 19}" Location="FromTarget" SegmentRatio="0.23470805953879836" Distance="2.7510000000001966"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 17}" Location="FromTarget" SegmentRatio="0.23470805953879836" Distance="2.7510000000001966"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
......@@ -748,16 +737,16 @@
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="21"/>
<y:GraphMLReference ResourceKey="19"/>
</data>
</edge>
<edge id="e15" source="n6" target="n15" sourceport="p1" targetport="p0">
<edge id="e14" source="n6" target="n15" sourceport="p1" targetport="p0">
<data key="d11">
<x:List>
<y:Label>
<y:Label.Text>0..n</y:Label.Text>
<y:Label.Text><![CDATA[0..7 0..n]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter SegmentRatio="1" Distance="5">
<y:SmartEdgeLabelModelParameter SegmentRatio="0.4999999999999958" Distance="5">
<y:SmartEdgeLabelModelParameter.Model>
<y:SmartEdgeLabelModel/>
</y:SmartEdgeLabelModelParameter.Model>
......@@ -774,12 +763,38 @@
</x:List>
</data>
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 22}">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 20}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="DIAMOND" stroke="{y:GraphMLReference 22}" fill="#FFFFFFFF"/>
<yjs:Arrow type="DIAMOND" stroke="{y:GraphMLReference 20}" fill="#FFFFFFFF"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
<edge id="e15" source="n12" target="n0" sourceport="p2" targetport="p0">
<data key="d11">
<x:List>
<y:Label>
<y:Label.Text>1..n</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter SegmentRatio="0" Distance="5">
<y:SmartEdgeLabelModelParameter.Model>
<y:SmartEdgeLabelModel/>
</y:SmartEdgeLabelModelParameter.Model>
</y:SmartEdgeLabelModelParameter>
</y:Label.LayoutParameter>
<y:Label.Style>
<yjs:DefaultLabelStyle verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" textFill="BLACK">
<yjs:DefaultLabelStyle.font>
<yjs:Font fontSize="12" fontFamily="'Arial'"/>
</yjs:DefaultLabelStyle.font>
</yjs:DefaultLabelStyle>
</y:Label.Style>
</y:Label>
</x:List>
</data>
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 11}" targetArrow="{y:GraphMLReference 12}"/>
</data>
</edge>
</graph>
</graphml>
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment