Commit 7c1a39b0 authored by Clement Lucas's avatar Clement Lucas
Browse files

v3.0

parent 971214ef
......@@ -38,31 +38,28 @@
<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}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" stroke="{y:GraphMLReference 5}" fill="#FFFFFFFF"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
<yjs:PolylineEdgeStyle x:Key="6" stroke="{y:GraphMLReference 5}" sourceArrow="{y:GraphMLReference 17}"/>
<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>
<yjs:Stroke x:Key="9" fill="#FF000000"/>
<y:SmartEdgeLabelModel x:Key="10"/>
<yjs:DefaultLabelStyle x:Key="11" verticalTextAlignment="BOTTOM" horizontalTextAlignment="CENTER" textFill="BLACK">
<y:SmartEdgeLabelModelParameter x:Key="9" Model="{y:GraphMLReference 12}" Distance="5"/>
<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>
<y:SmartEdgeLabelModelParameter x:Key="12" Model="{y:GraphMLReference 10}" Distance="5"/>
<yjs:PolylineEdgeStyle x:Key="13" stroke="#FF000000"/>
<yjs:Stroke x:Key="14" fill="#FF000000" thickness="0.75"/>
<yjs:Arrow x:Key="15" type="DIAMOND" stroke="#FF000000" fill="#FF000000" cropLength="1"/>
<yjs:PolylineEdgeStyle x:Key="16" stroke="{y:GraphMLReference 14}" targetArrow="{y:GraphMLReference 15}"/>
<yjs:PolylineEdgeStyle x:Key="17" stroke="{y:GraphMLReference 9}" sourceArrow="{y:GraphMLReference 18}"/>
<yjs:Arrow x:Key="18" type="DIAMOND" stroke="{y:GraphMLReference 9}" fill="#FFFFFFFF"/>
<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:Stroke x:Key="16" fill="#FF000000"/>
<yjs:Arrow x:Key="17" type="TRIANGLE" stroke="{y:GraphMLReference 5}" fill="#FFFFFFFF"/>
<yjs:PolylineEdgeStyle x:Key="18" stroke="{y:GraphMLReference 5}" sourceArrow="{y:GraphMLReference 17}"/>
<yjs:Arrow x:Key="19" type="DIAMOND" stroke="{y:GraphMLReference 16}" fill="#FFFFFFFF"/>
</y:SharedData>
</data>
<graph id="G" edgedefault="directed">
......@@ -72,7 +69,7 @@
<node id="n0">
<data key="d0">1</data>
<data key="d5">
<y:RectD X="501.5" Y="-241.75" Width="149.39137141999737" Height="156"/>
<y:RectD X="568.75" Y="-241.75" Width="149.39137141999737" Height="156"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -98,7 +95,7 @@
<node id="n1">
<data key="d0">3</data>
<data key="d5">
<y:RectD X="174.98992523491557" Y="-443.25" Width="192.0889039846578" Height="140"/>
<y:RectD X="242.23992523491552" Y="-443.25" Width="192.0889039846578" Height="140"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -161,7 +158,7 @@
<node id="n3">
<data key="d0">5</data>
<data key="d5">
<y:RectD X="176.03437722724448" Y="-609.5" Width="190" Height="108"/>
<y:RectD X="243.28437722724448" Y="-609.5" Width="190" Height="108"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -238,17 +235,14 @@
<node id="n6">
<data key="d0">9</data>
<data key="d5">
<y:RectD X="-47.75" Y="-225.75" Width="125" Height="124"/>
<y:RectD X="-170.2025154383217" Y="-396.5" Width="125" Height="92"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
<uml:UMLNodeStyle.model>
<uml:UMLClassModel stereotype="" constraint="" className="Horaires" attributesOpen="true" operationsOpen="true">
<uml:UMLClassModel stereotype="" constraint="" className="Horaire régulier" attributesOpen="true" operationsOpen="true">
<uml:UMLClassModel.attributes>
<x:Array Type="sys:Object">
<sys:String><![CDATA[arrivée : heure]]></sys:String>
<sys:String><![CDATA[départ : heure]]></sys:String>
</x:Array>
<x:Array Type="sys:Object"/>
</uml:UMLClassModel.attributes>
<uml:UMLClassModel.operations>
<x:Array Type="sys:Object"/>
......@@ -258,10 +252,6 @@
</uml:UMLNodeStyle>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
<port name="p3"/>
<port name="p4"/>
</node>
<node id="n7">
<data key="d0">10</data>
......@@ -319,7 +309,7 @@
<node id="n9">
<data key="d0">12</data>
<data key="d5">
<y:RectD X="-366.8769312555096" Y="-241.75" Width="207" Height="156"/>
<y:RectD X="-393.8769312555096" Y="-241.75" Width="207" Height="156"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -346,7 +336,7 @@
<node id="n10">
<data key="d0">13</data>
<data key="d5">
<y:RectD X="-283.7500000000002" Y="-30.875" Width="136.7350422942026" Height="124"/>
<y:RectD X="-313.73697354971216" Y="-30.875" Width="136.7350422942026" Height="124"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -400,16 +390,15 @@
<node id="n12">
<data key="d0">15</data>
<data key="d5">
<y:RectD X="-59.945685709998685" Y="-454" Width="149.39137141999737" Height="124"/>
<y:RectD X="0.9165751835717941" Y="-404.5" Width="215.70425942945027" Height="108"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
<uml:UMLNodeStyle.model>
<uml:UMLClassModel stereotype="" constraint="" className="Exception" attributesOpen="true" operationsOpen="true">
<uml:UMLClassModel stereotype="" constraint="" className="Horaire exceptionnel" attributesOpen="true" operationsOpen="true">
<uml:UMLClassModel.attributes>
<x:Array Type="sys:Object">
<sys:String><![CDATA[except : date {key}]]></sys:String>
<sys:String><![CDATA[type_except : varchar]]></sys:String>
<sys:String><![CDATA[type_except : {ajout, suppression}]]></sys:String>
</x:Array>
</uml:UMLClassModel.attributes>
<uml:UMLClassModel.operations>
......@@ -424,7 +413,7 @@
<node id="n13">
<data key="d0">16</data>
<data key="d5">
<y:RectD X="208.53437722724448" Y="-217.75" Width="125" Height="108"/>
<y:RectD X="275.7843772272445" Y="-217.75" Width="125" Height="108"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 1}" highlightFill="{y:GraphMLReference 2}">
......@@ -484,6 +473,35 @@
<port name="p1"/>
<port name="p2"/>
</node>
<node id="n15">
<data key="d0">18</data>
<data key="d5">
<y:RectD X="-93.10212971472515" Y="-225.75" Width="215.70425942945027" Height="124"/>
</data>
<data key="d7">
<uml:UMLNodeStyle fill="{y:GraphMLReference 3}" highlightFill="{y:GraphMLReference 4}">
<uml:UMLNodeStyle.model>
<uml:UMLClassModel stereotype="abstract" constraint="" className="Horaires" attributesOpen="true" operationsOpen="true">
<uml:UMLClassModel.attributes>
<x:Array Type="sys:Object">
<sys:String><![CDATA[arrivée : heure]]></sys:String>
<sys:String><![CDATA[départ : heure]]></sys:String>
</x:Array>
</uml:UMLClassModel.attributes>
<uml:UMLClassModel.operations>
<x:Array Type="sys:Object"/>
</uml:UMLClassModel.operations>
</uml:UMLClassModel>
</uml:UMLNodeStyle.model>
</uml:UMLNodeStyle>
</data>
<port name="p0"/>
<port name="p1"/>
<port name="p2"/>
<port name="p3"/>
<port name="p4"/>
<port name="p5"/>
</node>
<edge id="e0" source="n1" target="n3" sourceport="p0" targetport="p0">
<data key="d11">
<x:List>
......@@ -507,7 +525,7 @@
</x:List>
</data>
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 14}" targetArrow="{y:GraphMLReference 15}"/>
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 13}" targetArrow="{y:GraphMLReference 14}"/>
</data>
</edge>
<edge id="e1" source="n14" target="n4" sourceport="p2" targetport="p0">
......@@ -586,112 +604,130 @@
<y:GraphMLReference ResourceKey="8"/>
</data>
</edge>
<edge id="e6" source="n10" target="n6" sourceport="p0" targetport="p0">
<edge id="e6" source="n13" target="n0" sourceport="p0" targetport="p0">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 11}">
<y:Label.Text><![CDATA[1..7 0..n]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 10}" SegmentRatio="0" Distance="4.99999999999997"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="17"/>
</data>
</edge>
<edge id="e7" source="n13" target="n0" sourceport="p0" targetport="p0">
<data key="d11">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 12}" Style="{y:GraphMLReference 11}">
<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="13"/>
<y:GraphMLReference ResourceKey="11"/>
</data>
</edge>
<edge id="e8" source="n6" target="n13" sourceport="p1" targetport="p1">
<edge id="e7" source="n15" target="n13" sourceport="p0" targetport="p1">
<data key="d11">
<x:List>
<y:Label LayoutParameter="{y:GraphMLReference 12}" Style="{y:GraphMLReference 11}">
<y:Label LayoutParameter="{y:GraphMLReference 9}" Style="{y:GraphMLReference 10}">
<y:Label.Text><![CDATA[1..n correspond à 1..1]]></y:Label.Text>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="13"/>
<y:GraphMLReference ResourceKey="11"/>
</data>
</edge>
<edge id="e9" source="n13" target="n1" sourceport="p2" targetport="p1">
<edge id="e8" source="n13" target="n1" sourceport="p2" targetport="p1">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 11}">
<y:Label Style="{y:GraphMLReference 10}">
<y:Label.Text>0..n</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 10}" SegmentRatio="0" Distance="0.001"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 12}" SegmentRatio="0" Distance="0.001"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="16"/>
<y:GraphMLReference ResourceKey="15"/>
</data>
</edge>
<edge id="e10" source="n6" target="n14" sourceport="p2" targetport="p0">
<edge id="e9" source="n15" target="n14" sourceport="p1" targetport="p0">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 11}">
<y:Label Style="{y:GraphMLReference 10}">
<y:Label.Text>0..n</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 10}" SegmentRatio="0" Distance="0.001"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 12}" SegmentRatio="0" Distance="0.001"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="16"/>
<y:GraphMLReference ResourceKey="15"/>
</data>
</edge>
<edge id="e11" source="n9" target="n2" sourceport="p0" targetport="p1">
<edge id="e10" source="n9" target="n2" sourceport="p0" targetport="p1">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 11}">
<y:Label Style="{y:GraphMLReference 10}">
<y:Label.Text>1..n</y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 10}" SegmentRatio="0" Distance="2.4619375000002037"/>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 12}" SegmentRatio="0" Distance="2.4619375000002037"/>
</y:Label.LayoutParameter>
</y:Label>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="16"/>
<y:GraphMLReference ResourceKey="15"/>
</data>
</edge>
<edge id="e12" source="n6" target="n12" sourceport="p3" targetport="p0">
<edge id="e11" source="n9" target="n15" sourceport="p1" targetport="p2">
<data key="d11">
<x:List>
<y:Label Style="{y:GraphMLReference 11}">
<y:Label.Text><![CDATA[0..n 0..n]]></y:Label.Text>
<y:Label>
<y:Label.Text><![CDATA[0..n 2..2]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter Model="{y:GraphMLReference 10}" Distance="5.0000000000000036"/>
<y:SmartEdgeLabelModelParameter SegmentRatio="0.6816340415469094" Distance="-3.8135000000001895">
<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">
<y:GraphMLReference ResourceKey="17"/>
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 16}" sourceArrow="{y:GraphMLReference 19}"/>
</data>
</edge>
<edge id="e12" source="n15" target="n6" sourceport="p3" targetport="p0">
<data key="d12">
<x:List>
<y:Bend Location="14.749999999999986,-259.5"/>
<y:Bend Location="-107.70251543832171,-259.5"/>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="18"/>
</data>
</edge>
<edge id="e13" source="n15" target="n12" sourceport="p4" targetport="p0">
<data key="d12">
<x:List>
<y:Bend Location="14.749999999999986,-259.5"/>
<y:Bend Location="108.76870489829693,-259.5"/>
</x:List>
</data>
<data key="d13">
<y:GraphMLReference ResourceKey="18"/>
</data>
</edge>
<edge id="e13" source="n9" target="n6" sourceport="p1" targetport="p4">
<edge id="e14" source="n15" target="n10" sourceport="p5" targetport="p0">
<data key="d11">
<x:List>
<y:Label>
<y:Label.Text><![CDATA[0..n 2..n]]></y:Label.Text>
<y:Label.Text><![CDATA[1..7 0..n]]></y:Label.Text>
<y:Label.LayoutParameter>
<y:SmartEdgeLabelModelParameter SegmentRatio="0" Distance="-2.0010000000001895">
<y:SmartEdgeLabelModelParameter Location="FromTarget" SegmentRatio="-3.961700425956729" Distance="5.000000000000135">
<y:SmartEdgeLabelModelParameter.Model>
<y:SmartEdgeLabelModel/>
</y:SmartEdgeLabelModelParameter.Model>
......@@ -708,7 +744,7 @@
</x:List>
</data>
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 9}" sourceArrow="{y:GraphMLReference 18}"/>
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 16}" sourceArrow="{y:GraphMLReference 19}"/>
</data>
</edge>
</graph>
......
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