changed layout and fixed constraint

This commit is contained in:
Lukian 2025-01-17 14:02:35 +01:00
parent 960abf0fb3
commit aa6c329743
3 changed files with 239 additions and 1180 deletions

View file

@ -65,8 +65,7 @@ operations
constraints constraints
inv: inv:
plateau.cases->select(c: Case | c.x = x and c.y = y)->size() = 1 plateau.cases->select(c: Case | c.x = x and c.y = y)->size() = 1
inv: inv coordonne: x <= 10 and x > 0 and y > 0 and y <= 10
coordonne: x <= 10 and x > 0 and y > 0 and y <= 10
end end
class Bateau class Bateau

View file

@ -68,8 +68,8 @@
<node id="TypeCoup" sizeCalculated="true" type="Enumeration"> <node id="TypeCoup" sizeCalculated="true" type="Enumeration">
<name>TypeCoup</name> <name>TypeCoup</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>690.0</x> <x>705.0</x>
<y>16.0</y> <y>36.0</y>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</node> </node>
@ -77,15 +77,15 @@
<name>TypeCase</name> <name>TypeCase</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>705.0</x> <x>705.0</x>
<y>362.0</y> <y>346.0</y>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</node> </node>
<node id="EtatBateau" sizeCalculated="true" type="Enumeration"> <node id="EtatBateau" sizeCalculated="true" type="Enumeration">
<name>EtatBateau</name> <name>EtatBateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>704.0</x> <x>705.0</x>
<y>278.0</y> <y>260.0</y>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</node> </node>
@ -102,15 +102,17 @@
<target>Bateau</target> <target>Bateau</target>
<name>Repartit</name> <name>Repartit</name>
<properties> <properties>
<edgeproperty id="Repartit::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Repartit::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>2..5</name> <name>Repartit</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Repartit::WayPoint::1</attached> <offsetX>0.0</offsetX>
<offset_x>8</offset_x> <offsetY>-10.0</offsetY>
<offset_y>8</offset_y> <related length="2">
<placement>BOTTOM</placement> <related0>Repartit::WayPoint::0</related0>
<related1>Repartit::WayPoint::1</related1>
</related>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
@ -126,29 +128,15 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Repartit::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true"> <edgeproperty id="Repartit::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>Repartit</name> <name>2..5</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Repartit::WayPoint::0</related0>
<related1>Repartit::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Repartit::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>cases</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Repartit::WayPoint::0</attached> <attached>Repartit::WayPoint::1</attached>
<offset_x>8</offset_x> <offset_x>8</offset_x>
<offset_y>8</offset_y> <offset_y>8</offset_y>
<placement>TOP</placement> <placement>BOTTOM</placement>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
@ -164,6 +152,18 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Repartit::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>cases</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Repartit::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties> </properties>
<waypoints> <waypoints>
<edgeproperty id="Repartit::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true"> <edgeproperty id="Repartit::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
@ -194,6 +194,32 @@
<target>Plateau</target> <target>Plateau</target>
<name>Compose</name> <name>Compose</name>
<properties> <properties>
<edgeproperty id="Compose::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Compose</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Compose::WayPoint::0</related0>
<related1>Compose::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::target::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>plateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Compose::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Compose::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -206,21 +232,6 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Compose::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true"> <edgeproperty id="Compose::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>cases</name> <name>cases</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -275,29 +286,6 @@
<target>Coup</target> <target>Coup</target>
<name>Etat</name> <name>Etat</name>
<properties> <properties>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Etat::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>coup</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>18.0</userOffsetX>
<userOffsetY>21.0</userOffsetY>
<attached>Etat::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true"> <edgeproperty id="Etat::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Etat</name> <name>Etat</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
@ -312,12 +300,24 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Etat::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true"> <edgeproperty id="Etat::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>case</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Etat::WayPoint::0</attached> <attached>Etat::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::target::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>coup</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Etat::WayPoint::1</attached>
<offset_x>8</offset_x> <offset_x>8</offset_x>
<offset_y>8</offset_y> <offset_y>8</offset_y>
<placement>TOP</placement> <placement>TOP</placement>
@ -336,6 +336,18 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Etat::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>case</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Etat::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties> </properties>
<waypoints> <waypoints>
<edgeproperty id="Etat::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true"> <edgeproperty id="Etat::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
@ -366,29 +378,6 @@
<target>Flotte</target> <target>Flotte</target>
<name>Appartient</name> <name>Appartient</name>
<properties> <properties>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>flotte</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>105.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true"> <edgeproperty id="Appartient::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Appartient</name> <name>Appartient</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
@ -403,18 +392,30 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Appartient::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Appartient::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::0</attached> <attached>Appartient::WayPoint::1</attached>
<offset_x>8</offset_x> <offset_x>8</offset_x>
<offset_y>8</offset_y> <offset_y>8</offset_y>
<placement>BOTTOM</placement> <placement>BOTTOM</placement>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Appartient::target::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>flotte</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true"> <edgeproperty id="Appartient::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>joueur</name> <name>joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -427,6 +428,18 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Appartient::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties> </properties>
<waypoints> <waypoints>
<edgeproperty id="Appartient::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true"> <edgeproperty id="Appartient::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
@ -457,6 +470,20 @@
<target>Plateau</target> <target>Plateau</target>
<name>Utilise</name> <name>Utilise</name>
<properties> <properties>
<edgeproperty id="Utilise::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Utilise</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Utilise::WayPoint::0</related0>
<related1>Utilise::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Utilise::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Utilise::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -481,21 +508,20 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Utilise::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true"> <edgeproperty id="Utilise::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>Utilise</name> <name>joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX> <attached>Utilise::WayPoint::0</attached>
<offsetY>-10.0</offsetY> <offset_x>8</offset_x>
<related length="2"> <offset_y>8</offset_y>
<related0>Utilise::WayPoint::0</related0> <placement>TOP</placement>
<related1>Utilise::WayPoint::1</related1>
</related>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Utilise::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
@ -506,18 +532,6 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Utilise::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-16.0</userOffsetX>
<userOffsetY>-10.0</userOffsetY>
<attached>Utilise::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties> </properties>
<waypoints> <waypoints>
<edgeproperty id="Utilise::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true"> <edgeproperty id="Utilise::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
@ -548,15 +562,29 @@
<target>Jeu</target> <target>Jeu</target>
<name>Joue2</name> <name>Joue2</name>
<properties> <properties>
<edgeproperty id="Joue2::target::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true"> <edgeproperty id="Joue2::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>jeu1</name> <name>Joue2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Joue2::WayPoint::0</related0>
<related1>Joue2::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Joue2::WayPoint::1</attached> <attached>Joue2::WayPoint::1</attached>
<offset_x>8</offset_x> <offset_x>8</offset_x>
<offset_y>8</offset_y> <offset_y>8</offset_y>
<placement>TOP</placement> <placement>BOTTOM</placement>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
@ -572,22 +600,6 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>joueur2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue2::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Joue2::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -600,6 +612,18 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Joue2::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>joueur2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue2::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties> </properties>
<waypoints> <waypoints>
<edgeproperty id="Joue2::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true"> <edgeproperty id="Joue2::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
@ -612,19 +636,11 @@
<specialid>1</specialid> <specialid>1</specialid>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Joue2::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="true" visible="true"> <edgeproperty id="Joue2::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToCorner"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>15.975093586675285</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>130.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<basisDeltaX>ABSOLUTE</basisDeltaX>
<deltaX>0.0</deltaX>
<maxDeltaX>1.7976931348623157E308</maxDeltaX>
<basisDeltaY>ABSOLUTE</basisDeltaY>
<deltaY>0.0</deltaY>
<maxDeltaY>1.7976931348623157E308</maxDeltaY>
<corner>NORTH_WEST</corner>
<relativeNodeId>Jeu</relativeNodeId>
</strategy> </strategy>
<id>1</id> <id>1</id>
<specialid>2</specialid> <specialid>2</specialid>
@ -638,7 +654,21 @@
<target>Bateau</target> <target>Bateau</target>
<name>Appartient2</name> <name>Appartient2</name>
<properties> <properties>
<edgeproperty id="Appartient2::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Appartient2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Appartient2::WayPoint::0</related0>
<related1>Appartient2::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::target::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>bateaux</name> <name>bateaux</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
@ -650,6 +680,18 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Appartient2::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>*</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient2::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Appartient2::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -662,25 +704,11 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Appartient2::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true"> <edgeproperty id="Appartient2::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>Appartient2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Appartient2::WayPoint::0</related0>
<related1>Appartient2::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>flotte</name> <name>flotte</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>86.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>108.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Appartient2::WayPoint::0</attached> <attached>Appartient2::WayPoint::0</attached>
<offset_x>8</offset_x> <offset_x>8</offset_x>
<offset_y>8</offset_y> <offset_y>8</offset_y>
@ -718,15 +746,17 @@
<target>Jeu</target> <target>Jeu</target>
<name>Joue1</name> <name>Joue1</name>
<properties> <properties>
<edgeproperty id="Joue1::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Joue1::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>1</name> <name>Joue1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Joue1::WayPoint::1</attached> <offsetX>0.0</offsetX>
<offset_x>8</offset_x> <offsetY>-10.0</offsetY>
<offset_y>8</offset_y> <related length="2">
<placement>BOTTOM</placement> <related0>Joue1::WayPoint::0</related0>
<related1>Joue1::WayPoint::1</related1>
</related>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
@ -742,29 +772,15 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Joue1::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true"> <edgeproperty id="Joue1::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>Joue1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX> <attached>Joue1::WayPoint::1</attached>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Joue1::WayPoint::0</related0>
<related1>Joue1::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<name>joueur1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>14.0</userOffsetX>
<userOffsetY>147.0</userOffsetY>
<attached>Joue1::WayPoint::0</attached>
<offset_x>8</offset_x> <offset_x>8</offset_x>
<offset_y>8</offset_y> <offset_y>8</offset_y>
<placement>TOP</placement> <placement>BOTTOM</placement>
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
@ -780,6 +796,18 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Joue1::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>joueur1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue1::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties> </properties>
<waypoints> <waypoints>
<edgeproperty id="Joue1::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true"> <edgeproperty id="Joue1::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
@ -810,6 +838,20 @@
<target>Coup</target> <target>Coup</target>
<name>Tire</name> <name>Tire</name>
<properties> <properties>
<edgeproperty id="Tire::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Tire</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Tire::WayPoint::0</related0>
<related1>Tire::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Tire::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Tire::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name> <name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -834,20 +876,6 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Tire::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Tire</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Tire::WayPoint::0</related0>
<related1>Tire::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Tire::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true"> <edgeproperty id="Tire::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>*</name> <name>*</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
@ -860,11 +888,11 @@
</strategy> </strategy>
<hidden>false</hidden> <hidden>false</hidden>
</edgeproperty> </edgeproperty>
<edgeproperty id="Tire::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true"> <edgeproperty id="Tire::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>joueur</name> <name>joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached"> <strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-1.0</userOffsetX> <userOffsetX>0.0</userOffsetX>
<userOffsetY>88.0</userOffsetY> <userOffsetY>0.0</userOffsetY>
<attached>Tire::WayPoint::0</attached> <attached>Tire::WayPoint::0</attached>
<offset_x>8</offset_x> <offset_x>8</offset_x>
<offset_y>8</offset_y> <offset_y>8</offset_y>

View file

@ -1,968 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><diagram_Layout version="13">
<diagramOptions>
<autolayout>false</autolayout>
<antialiasing>false</antialiasing>
<showassocnames>false</showassocnames>
<showattributes>true</showattributes>
<showmultiplicities>true</showmultiplicities>
<showoperations>false</showoperations>
<showrolenames>true</showrolenames>
<showgrid>false</showgrid>
</diagramOptions>
<node id="Plateau" sizeCalculated="true" type="Class">
<name>Plateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>566.0</x>
<y>36.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="Flotte" sizeCalculated="true" type="Class">
<name>Flotte</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>379.0</x>
<y>420.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="Coup" sizeCalculated="true" type="Class">
<name>Coup</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>528.0</x>
<y>282.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="Bateau" sizeCalculated="true" type="Class">
<name>Bateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>709.0</x>
<y>396.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="Jeu" sizeCalculated="true" type="Class">
<name>Jeu</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>155.0</x>
<y>242.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="Joueur" sizeCalculated="true" type="Class">
<name>Joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>318.0</x>
<y>211.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="Case" sizeCalculated="true" type="Class">
<name>Case</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>734.0</x>
<y>166.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="TypeCoup" sizeCalculated="true" type="Enumeration">
<name>TypeCoup</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>876.0</x>
<y>311.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="TypeCase" sizeCalculated="true" type="Enumeration">
<name>TypeCase</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>874.0</x>
<y>76.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="EtatBateau" sizeCalculated="true" type="Enumeration">
<name>EtatBateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>875.0</x>
<y>411.0</y>
</strategy>
<hidden>false</hidden>
</node>
<node id="TypeBateau" sizeCalculated="true" type="Enumeration">
<name>TypeBateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>877.0</x>
<y>192.0</y>
</strategy>
<hidden>false</hidden>
</node>
<edge type="BinaryEdge">
<source>Case</source>
<target>Bateau</target>
<name>Repartit</name>
<properties>
<edgeproperty id="Repartit::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Repartit</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Repartit::WayPoint::0</related0>
<related1>Repartit::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Repartit::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>cases</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>3.0</userOffsetX>
<userOffsetY>24.0</userOffsetY>
<attached>Repartit::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Repartit::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>0..1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Repartit::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Repartit::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>2..5</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Repartit::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Repartit::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>bateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-7.0</userOffsetX>
<userOffsetY>-33.0</userOffsetY>
<attached>Repartit::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Repartit::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Repartit::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>1</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Case</source>
<target>Plateau</target>
<name>Compose</name>
<properties>
<edgeproperty id="Compose::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Compose</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Compose::WayPoint::0</related0>
<related1>Compose::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>cases</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>45.0</userOffsetX>
<userOffsetY>-21.0</userOffsetY>
<attached>Compose::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>100</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Compose::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Compose::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>plateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-21.0</userOffsetX>
<userOffsetY>18.0</userOffsetY>
<attached>Compose::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Compose::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Compose::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>1</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Case</source>
<target>Coup</target>
<name>Etat</name>
<properties>
<edgeproperty id="Etat::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Etat</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Etat::WayPoint::0</related0>
<related1>Etat::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>case</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-13.0</userOffsetX>
<userOffsetY>-12.0</userOffsetY>
<attached>Etat::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Etat::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Etat::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>coup</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>18.0</userOffsetX>
<userOffsetY>21.0</userOffsetY>
<attached>Etat::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Etat::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Etat::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>1</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Joueur</source>
<target>Flotte</target>
<name>Appartient</name>
<properties>
<edgeproperty id="Appartient::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Appartient</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Appartient::WayPoint::0</related0>
<related1>Appartient::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>51.0</userOffsetX>
<userOffsetY>29.0</userOffsetY>
<attached>Appartient::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>flotte</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>105.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Appartient::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>1</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Joueur</source>
<target>Plateau</target>
<name>Utilise</name>
<properties>
<edgeproperty id="Utilise::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Utilise</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Utilise::WayPoint::0</related0>
<related1>Utilise::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Utilise::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Utilise::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Utilise::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-16.0</userOffsetX>
<userOffsetY>-10.0</userOffsetY>
<attached>Utilise::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Utilise::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>plateau</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-24.0</userOffsetX>
<userOffsetY>-11.0</userOffsetY>
<attached>Utilise::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Utilise::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Utilise::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Utilise::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Utilise::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>1</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Joueur</source>
<target>Jeu</target>
<name>Joue2</name>
<properties>
<edgeproperty id="Joue2::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Joue2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Joue2::WayPoint::0</related0>
<related1>Joue2::WayPoint::3</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue2::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>joueur2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-15.0</userOffsetX>
<userOffsetY>15.0</userOffsetY>
<attached>Joue2::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::target::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>jeu1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue2::WayPoint::3</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue2::WayPoint::3</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Joue2::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="true" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>268.0</x>
<y>312.0</y>
</strategy>
<id>1</id>
<specialid>0</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::WayPoint::2" sizeCalculated="true" type="WayPoint" userDefined="true" visible="true">
<name>2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>183.0</x>
<y>311.0</y>
</strategy>
<id>2</id>
<specialid>0</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue2::WayPoint::3" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>3</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>3</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Flotte</source>
<target>Bateau</target>
<name>Appartient2</name>
<properties>
<edgeproperty id="Appartient2::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Appartient2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Appartient2::WayPoint::0</related0>
<related1>Appartient2::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>flotte</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>24.0</userOffsetX>
<userOffsetY>30.0</userOffsetY>
<attached>Appartient2::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient2::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>*</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Appartient2::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>bateaux</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-4.0</userOffsetX>
<userOffsetY>18.0</userOffsetY>
<attached>Appartient2::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Appartient2::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Appartient2::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>1</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Joueur</source>
<target>Jeu</target>
<name>Joue1</name>
<properties>
<edgeproperty id="Joue1::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Joue1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Joue1::WayPoint::0</related0>
<related1>Joue1::WayPoint::3</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue1::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue1::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue1::source::rolename" sizeCalculated="true" type="rolename" userDefined="false" visible="true">
<name>joueur1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue1::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue1::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Joue1::WayPoint::3</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue1::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>jeu2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-4.0</userOffsetX>
<userOffsetY>-20.0</userOffsetY>
<attached>Joue1::WayPoint::3</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Joue1::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue1::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="true" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>282.0</x>
<y>150.0</y>
</strategy>
<id>1</id>
<specialid>0</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue1::WayPoint::2" sizeCalculated="true" type="WayPoint" userDefined="true" visible="true">
<name>2</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyFixed">
<x>154.0</x>
<y>176.0</y>
</strategy>
<id>2</id>
<specialid>0</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Joue1::WayPoint::3" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>3</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>3</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
<edge type="BinaryEdge">
<source>Joueur</source>
<target>Coup</target>
<name>Tire</name>
<properties>
<edgeproperty id="Tire::AssociationName" sizeCalculated="true" type="associationName" userDefined="false" visible="true">
<name>Tire</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyInBetween">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<offsetX>0.0</offsetX>
<offsetY>-10.0</offsetY>
<related length="2">
<related0>Tire::WayPoint::0</related0>
<related1>Tire::WayPoint::1</related1>
</related>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Tire::source::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>*</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Tire::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Tire::source::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>joueur</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>16.0</userOffsetX>
<userOffsetY>-21.0</userOffsetY>
<attached>Tire::WayPoint::0</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Tire::target::rolename" sizeCalculated="true" type="rolename" userDefined="true" visible="true">
<name>coups</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>-23.0</userOffsetX>
<userOffsetY>28.0</userOffsetY>
<attached>Tire::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>TOP</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Tire::target::multiplicity" sizeCalculated="true" type="multiplicity" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyRelativeToAttached">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
<attached>Tire::WayPoint::1</attached>
<offset_x>8</offset_x>
<offset_y>8</offset_y>
<placement>BOTTOM</placement>
</strategy>
<hidden>false</hidden>
</edgeproperty>
</properties>
<waypoints>
<edgeproperty id="Tire::WayPoint::0" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>0</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>0</id>
<specialid>1</specialid>
<hidden>false</hidden>
</edgeproperty>
<edgeproperty id="Tire::WayPoint::1" sizeCalculated="true" type="WayPoint" userDefined="false" visible="true">
<name>1</name>
<strategy type="org.tzi.use.gui.views.diagrams.elements.positioning.StrategyAttachedIntersection">
<userOffsetX>0.0</userOffsetX>
<userOffsetY>0.0</userOffsetY>
</strategy>
<id>1</id>
<specialid>2</specialid>
<hidden>false</hidden>
</edgeproperty>
</waypoints>
<hidden>false</hidden>
</edge>
</diagram_Layout>