diff --git a/modeling/AVATAR/CoffeeMachine_Avatar.xml b/modeling/AVATAR/CoffeeMachine_Avatar.xml index 18fb8d3630c5be03e7613cbd48181c99148a97c3..62cdf9c2272b22eca0d90f1ce52c7755399644bf 100644 --- a/modeling/AVATAR/CoffeeMachine_Avatar.xml +++ b/modeling/AVATAR/CoffeeMachine_Avatar.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="false" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="1" LAST_SELECTED_SUB_TAB="0"> +<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="false" ACTIVATE_PENALTIES="true" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="2" LAST_SELECTED_SUB_TAB="0"> <Modeling type="Avatar Requirement" nameTab="AVATAR Requirements" > <AvatarRDPanel name="AVATAR RD" minX="10" maxX="1900" minY="10" maxY="1400" zoom="1.0" > @@ -643,7 +643,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="373" /> -<P1 x="302" y="261" id="404" /> +<P1 x="302" y="261" id="417" /> <P2 x="361" y="261" id="392" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -661,7 +661,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="377" /> -<P1 x="305" y="211" id="417" /> +<P1 x="305" y="211" id="404" /> <P2 x="361" y="211" id="391" /> <AutomaticDrawing data="true" /> </CONNECTOR> @@ -750,11 +750,11 @@ </COMPONENT> <SUBCOMPONENT type="5304" id="414" > <father id="452" num="0" /> -<cdparam x="154" y="241" /> -<sizeparam width="148" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="166" y="191" /> +<sizeparam width="139" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="20" minY="0" maxY="114" /> -<infoparam name="TGComponent" value="WaitingForFirstCoin_enter" /> +<cdrectangleparam minX="0" maxX="29" minY="0" maxY="114" /> +<infoparam name="TGComponent" value="WaitingForFirstCoin_exit" /> <TGConnectingPoint num="0" id="402" /> <TGConnectingPoint num="1" id="403" /> <TGConnectingPoint num="2" id="404" /> @@ -770,11 +770,11 @@ </SUBCOMPONENT> <SUBCOMPONENT type="5304" id="427" > <father id="452" num="1" /> -<cdparam x="166" y="191" /> -<sizeparam width="139" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="154" y="241" /> +<sizeparam width="148" height="40" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="29" minY="0" maxY="114" /> -<infoparam name="TGComponent" value="WaitingForFirstCoin_exit" /> +<cdrectangleparam minX="0" maxX="20" minY="0" maxY="114" /> +<infoparam name="TGComponent" value="WaitingForFirstCoin_enter" /> <TGConnectingPoint num="0" id="415" /> <TGConnectingPoint num="1" id="416" /> <TGConnectingPoint num="2" id="417" /> @@ -904,7 +904,7 @@ <TGConnectingPoint num="0" id="511" /> <TGConnectingPoint num="1" id="512" /> <TGConnectingPoint num="2" id="513" /> -<P1 x="581" y="154" id="600" /> +<P1 x="581" y="154" id="587" /> <P2 x="546" y="305" id="657" /> <Point x="518" y="154" /> <Point x="518" y="305" /> @@ -932,7 +932,7 @@ <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="516" /> <TGConnectingPoint num="1" id="517" /> -<P1 x="631" y="164" id="595" /> +<P1 x="631" y="164" id="582" /> <P2 x="667" y="310" id="644" /> <Point x="631" y="310" /> <AutomaticDrawing data="true" /> @@ -960,7 +960,7 @@ <infoparam name="connector from TGComponent to TGComponent" value="" /> <TGConnectingPoint num="0" id="522" /> <TGConnectingPoint num="1" id="523" /> -<P1 x="721" y="158" id="580" /> +<P1 x="721" y="158" id="593" /> <P2 x="700" y="204" id="634" /> <Point x="700" y="158" /> <AutomaticDrawing data="true" /> @@ -1115,13 +1115,13 @@ <TGConnectingPoint num="22" id="627" /> <TGConnectingPoint num="23" id="628" /> </COMPONENT> -<SUBCOMPONENT type="5303" id="591" > +<SUBCOMPONENT type="5304" id="591" > <father id="629" num="0" /> -<cdparam x="721" y="133" /> -<sizeparam width="100" height="50" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="581" y="125" /> +<sizeparam width="100" height="39" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="168" minY="0" maxY="65" /> -<infoparam name="TGComponent" value="nbOfCoins" /> +<cdrectangleparam minX="0" maxX="168" minY="0" maxY="76" /> +<infoparam name="TGComponent" value="Start" /> <TGConnectingPoint num="0" id="579" /> <TGConnectingPoint num="1" id="580" /> <TGConnectingPoint num="2" id="581" /> @@ -1134,17 +1134,14 @@ <TGConnectingPoint num="9" id="588" /> <TGConnectingPoint num="10" id="589" /> <TGConnectingPoint num="11" id="590" /> -<extraparam> -<Toggle value="" /> -</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5304" id="604" > +<SUBCOMPONENT type="5303" id="604" > <father id="629" num="1" /> -<cdparam x="581" y="125" /> -<sizeparam width="100" height="39" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="721" y="133" /> +<sizeparam width="100" height="50" minWidth="100" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="168" minY="0" maxY="76" /> -<infoparam name="TGComponent" value="Start" /> +<cdrectangleparam minX="0" maxX="168" minY="0" maxY="65" /> +<infoparam name="TGComponent" value="nbOfCoins" /> <TGConnectingPoint num="0" id="592" /> <TGConnectingPoint num="1" id="593" /> <TGConnectingPoint num="2" id="594" /> @@ -1157,6 +1154,9 @@ <TGConnectingPoint num="9" id="601" /> <TGConnectingPoint num="10" id="602" /> <TGConnectingPoint num="11" id="603" /> +<extraparam> +<Toggle value="" /> +</extraparam> </SUBCOMPONENT> <COMPONENT type="5306" id="641" > @@ -1279,7 +1279,7 @@ <MainCode value="}"/> <Optimized value="true" /> <considerTimingOperators value="true" /> -<Validated value="Wallet;CoffeeMachine;TeaButton;CoffeeButton;" /> +<Validated value="" /> <Ignored value="" /> <CONNECTOR type="5002" id="695" > @@ -1287,7 +1287,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Block1 to Block0" value="" /> <TGConnectingPoint num="0" id="694" /> -<P1 x="560" y="351" id="748" /> +<P1 x="560" y="351" id="773" /> <P2 x="560" y="377" id="806" /> <AutomaticDrawing data="true" /> <extraparam> @@ -1317,7 +1317,7 @@ <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Block1 to Block0" value="" /> <TGConnectingPoint num="0" id="698" /> -<P1 x="790" y="350" id="773" /> +<P1 x="790" y="350" id="748" /> <P2 x="790" y="377" id="807" /> <AutomaticDrawing data="true" /> <extraparam> @@ -1478,11 +1478,11 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </COMPONENT> <SUBCOMPONENT type="5000" id="766" > <father id="816" num="0" /> -<cdparam x="465" y="249" /> -<sizeparam width="190" height="102" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="696" y="248" /> +<sizeparam width="189" height="102" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="271" minY="0" maxY="256" /> -<infoparam name="Block1" value="CoffeeButton" /> +<cdrectangleparam minX="0" maxX="272" minY="0" maxY="256" /> +<infoparam name="Block1" value="TeaButton" /> <TGConnectingPoint num="0" id="742" /> <TGConnectingPoint num="1" id="743" /> <TGConnectingPoint num="2" id="744" /> @@ -1516,11 +1516,11 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 </SUBCOMPONENT> <SUBCOMPONENT type="5000" id="791" > <father id="816" num="1" /> -<cdparam x="696" y="248" /> -<sizeparam width="189" height="102" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="465" y="249" /> +<sizeparam width="190" height="102" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> -<cdrectangleparam minX="0" maxX="272" minY="0" maxY="256" /> -<infoparam name="Block1" value="TeaButton" /> +<cdrectangleparam minX="0" maxX="271" minY="0" maxY="256" /> +<infoparam name="Block1" value="CoffeeButton" /> <TGConnectingPoint num="0" id="767" /> <TGConnectingPoint num="1" id="768" /> <TGConnectingPoint num="2" id="769" /> @@ -1562,8 +1562,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to Send signal" value="null" /> <TGConnectingPoint num="0" id="822" /> -<P1 x="340" y="233" id="1004" /> -<P2 x="353" y="252" id="993" /> +<P1 x="340" y="233" id="993" /> +<P2 x="353" y="252" id="995" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="821" > <father id="823" num="0" /> @@ -1661,7 +1661,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to state0" value="null" /> <TGConnectingPoint num="0" id="843" /> -<P1 x="353" y="282" id="994" /> +<P1 x="353" y="282" id="996" /> <P2 x="399" y="352" id="846" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="842" > @@ -1946,33 +1946,33 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <extraparam> </extraparam> </COMPONENT> -<SUBCOMPONENT type="5103" id="1003" > +<SUBCOMPONENT type="5100" id="994" > <father id="1078" num="0" /> +<cdparam x="333" y="213" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="169" minY="0" maxY="115" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="993" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5103" id="1005" > +<father id="1078" num="1" /> <cdparam x="330" y="257" /> <sizeparam width="46" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="0" maxX="138" minY="0" maxY="110" /> <infoparam name="Send signal" value="push()" /> -<TGConnectingPoint num="0" id="993" /> -<TGConnectingPoint num="1" id="994" /> -<TGConnectingPoint num="2" id="995" /> -<TGConnectingPoint num="3" id="996" /> -<TGConnectingPoint num="4" id="997" /> -<TGConnectingPoint num="5" id="998" /> -<TGConnectingPoint num="6" id="999" /> -<TGConnectingPoint num="7" id="1000" /> -<TGConnectingPoint num="8" id="1001" /> -<TGConnectingPoint num="9" id="1002" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5100" id="1005" > -<father id="1078" num="1" /> -<cdparam x="333" y="213" /> -<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="169" minY="0" maxY="115" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1004" /> +<TGConnectingPoint num="0" id="995" /> +<TGConnectingPoint num="1" id="996" /> +<TGConnectingPoint num="2" id="997" /> +<TGConnectingPoint num="3" id="998" /> +<TGConnectingPoint num="4" id="999" /> +<TGConnectingPoint num="5" id="1000" /> +<TGConnectingPoint num="6" id="1001" /> +<TGConnectingPoint num="7" id="1002" /> +<TGConnectingPoint num="8" id="1003" /> +<TGConnectingPoint num="9" id="1004" /> </SUBCOMPONENT> @@ -2548,8 +2548,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to state0" value="null" /> <TGConnectingPoint num="0" id="1320" /> -<P1 x="261" y="421" id="1955" /> -<P2 x="260" y="437" id="1883" /> +<P1 x="261" y="421" id="1966" /> +<P2 x="260" y="437" id="1969" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1319" > <father id="1321" num="0" /> @@ -2581,8 +2581,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> <TGConnectingPoint num="0" id="1327" /> -<P1 x="227" y="477" id="1896" /> -<P2 x="126" y="524" id="1957" /> +<P1 x="227" y="477" id="1982" /> +<P2 x="126" y="524" id="1955" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1326" > <father id="1328" num="0" /> @@ -2614,8 +2614,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to stop state" value="null" /> <TGConnectingPoint num="0" id="1334" /> -<P1 x="126" y="554" id="1958" /> -<P2 x="126" y="653" id="1980" /> +<P1 x="126" y="554" id="1956" /> +<P2 x="126" y="653" id="1872" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1333" > <father id="1335" num="0" /> @@ -2649,8 +2649,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> <TGConnectingPoint num="0" id="1341" /> -<P1 x="293" y="477" id="1897" /> -<P2 x="298" y="524" id="1871" /> +<P1 x="293" y="477" id="1983" /> +<P2 x="298" y="524" id="2041" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1340" > <father id="1342" num="0" /> @@ -2682,7 +2682,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Send signal to stop state" value="null" /> <TGConnectingPoint num="0" id="1348" /> -<P1 x="298" y="554" id="1872" /> +<P1 x="298" y="554" id="2042" /> <P2 x="296" y="650" id="1799" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1347" > @@ -2717,8 +2717,8 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from state0 to Send signal" value="null" /> <TGConnectingPoint num="0" id="1355" /> -<P1 x="326" y="457" id="1886" /> -<P2 x="442" y="497" id="1968" /> +<P1 x="326" y="457" id="1972" /> +<P2 x="442" y="497" id="1944" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1354" > <father id="1356" num="0" /> @@ -2751,7 +2751,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <infoparam name="connector from Send signal to stop state" value="null" /> <TGConnectingPoint num="0" id="1363" /> <TGConnectingPoint num="1" id="1364" /> -<P1 x="442" y="527" id="1969" /> +<P1 x="442" y="527" id="1945" /> <P2 x="323" y="748" id="1661" /> <Point x="442" y="737" /> <AutomaticDrawing data="true" /> @@ -2835,7 +2835,7 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector" value="null" /> <TGConnectingPoint num="0" id="1379" /> -<P1 x="126" y="702" id="1985" /> +<P1 x="126" y="702" id="1877" /> <P2 x="221" y="758" id="1662" /> <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="1378" > @@ -3539,14 +3539,14 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <extraparam> </extraparam> </COMPONENT> -<SUBCOMPONENT type="5104" id="1881" > +<SUBCOMPONENT type="5106" id="1943" > <father id="2124" num="0" /> -<cdparam x="242" y="529" /> -<sizeparam width="112" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="53" y="653" /> +<sizeparam width="146" height="49" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="465" minY="0" maxY="334" /> -<infoparam name="Send signal" value="pushTeaButton()" /> +<cdrectangleparam minX="0" maxX="431" minY="0" maxY="305" /> +<infoparam name="state0" value="CoffeeDelivered" /> <TGConnectingPoint num="0" id="1871" /> <TGConnectingPoint num="1" id="1872" /> <TGConnectingPoint num="2" id="1873" /> @@ -3557,129 +3557,128 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <TGConnectingPoint num="7" id="1878" /> <TGConnectingPoint num="8" id="1879" /> <TGConnectingPoint num="9" id="1880" /> -<accessibility /> +<TGConnectingPoint num="10" id="1881" /> +<TGConnectingPoint num="11" id="1882" /> +<TGConnectingPoint num="12" id="1883" /> +<TGConnectingPoint num="13" id="1884" /> +<TGConnectingPoint num="14" id="1885" /> +<TGConnectingPoint num="15" id="1886" /> +<TGConnectingPoint num="16" id="1887" /> +<TGConnectingPoint num="17" id="1888" /> +<TGConnectingPoint num="18" id="1889" /> +<TGConnectingPoint num="19" id="1890" /> +<TGConnectingPoint num="20" id="1891" /> +<TGConnectingPoint num="21" id="1892" /> +<TGConnectingPoint num="22" id="1893" /> +<TGConnectingPoint num="23" id="1894" /> +<TGConnectingPoint num="24" id="1895" /> +<TGConnectingPoint num="25" id="1896" /> +<TGConnectingPoint num="26" id="1897" /> +<TGConnectingPoint num="27" id="1898" /> +<TGConnectingPoint num="28" id="1899" /> +<TGConnectingPoint num="29" id="1900" /> +<TGConnectingPoint num="30" id="1901" /> +<TGConnectingPoint num="31" id="1902" /> +<TGConnectingPoint num="32" id="1903" /> +<TGConnectingPoint num="33" id="1904" /> +<TGConnectingPoint num="34" id="1905" /> +<TGConnectingPoint num="35" id="1906" /> +<TGConnectingPoint num="36" id="1907" /> +<TGConnectingPoint num="37" id="1908" /> +<TGConnectingPoint num="38" id="1909" /> +<TGConnectingPoint num="39" id="1910" /> +<TGConnectingPoint num="40" id="1911" /> +<TGConnectingPoint num="41" id="1912" /> +<TGConnectingPoint num="42" id="1913" /> +<TGConnectingPoint num="43" id="1914" /> +<TGConnectingPoint num="44" id="1915" /> +<TGConnectingPoint num="45" id="1916" /> +<TGConnectingPoint num="46" id="1917" /> +<TGConnectingPoint num="47" id="1918" /> +<TGConnectingPoint num="48" id="1919" /> +<TGConnectingPoint num="49" id="1920" /> +<TGConnectingPoint num="50" id="1921" /> +<TGConnectingPoint num="51" id="1922" /> +<TGConnectingPoint num="52" id="1923" /> +<TGConnectingPoint num="53" id="1924" /> +<TGConnectingPoint num="54" id="1925" /> +<TGConnectingPoint num="55" id="1926" /> +<TGConnectingPoint num="56" id="1927" /> +<TGConnectingPoint num="57" id="1928" /> +<TGConnectingPoint num="58" id="1929" /> +<TGConnectingPoint num="59" id="1930" /> +<TGConnectingPoint num="60" id="1931" /> +<TGConnectingPoint num="61" id="1932" /> +<TGConnectingPoint num="62" id="1933" /> +<TGConnectingPoint num="63" id="1934" /> +<TGConnectingPoint num="64" id="1935" /> +<TGConnectingPoint num="65" id="1936" /> +<TGConnectingPoint num="66" id="1937" /> +<TGConnectingPoint num="67" id="1938" /> +<TGConnectingPoint num="68" id="1939" /> +<TGConnectingPoint num="69" id="1940" /> +<TGConnectingPoint num="70" id="1941" /> +<TGConnectingPoint num="71" id="1942" /> +<extraparam> +</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5106" id="1954" > +<SUBCOMPONENT type="5103" id="1954" > <father id="2124" num="1" /> -<cdparam x="194" y="437" /> -<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="377" y="502" /> +<sizeparam width="130" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="445" minY="0" maxY="314" /> -<infoparam name="state0" value="WaitingForSelection" /> -<TGConnectingPoint num="0" id="1882" /> -<TGConnectingPoint num="1" id="1883" /> -<TGConnectingPoint num="2" id="1884" /> -<TGConnectingPoint num="3" id="1885" /> -<TGConnectingPoint num="4" id="1886" /> -<TGConnectingPoint num="5" id="1887" /> -<TGConnectingPoint num="6" id="1888" /> -<TGConnectingPoint num="7" id="1889" /> -<TGConnectingPoint num="8" id="1890" /> -<TGConnectingPoint num="9" id="1891" /> -<TGConnectingPoint num="10" id="1892" /> -<TGConnectingPoint num="11" id="1893" /> -<TGConnectingPoint num="12" id="1894" /> -<TGConnectingPoint num="13" id="1895" /> -<TGConnectingPoint num="14" id="1896" /> -<TGConnectingPoint num="15" id="1897" /> -<TGConnectingPoint num="16" id="1898" /> -<TGConnectingPoint num="17" id="1899" /> -<TGConnectingPoint num="18" id="1900" /> -<TGConnectingPoint num="19" id="1901" /> -<TGConnectingPoint num="20" id="1902" /> -<TGConnectingPoint num="21" id="1903" /> -<TGConnectingPoint num="22" id="1904" /> -<TGConnectingPoint num="23" id="1905" /> -<TGConnectingPoint num="24" id="1906" /> -<TGConnectingPoint num="25" id="1907" /> -<TGConnectingPoint num="26" id="1908" /> -<TGConnectingPoint num="27" id="1909" /> -<TGConnectingPoint num="28" id="1910" /> -<TGConnectingPoint num="29" id="1911" /> -<TGConnectingPoint num="30" id="1912" /> -<TGConnectingPoint num="31" id="1913" /> -<TGConnectingPoint num="32" id="1914" /> -<TGConnectingPoint num="33" id="1915" /> -<TGConnectingPoint num="34" id="1916" /> -<TGConnectingPoint num="35" id="1917" /> -<TGConnectingPoint num="36" id="1918" /> -<TGConnectingPoint num="37" id="1919" /> -<TGConnectingPoint num="38" id="1920" /> -<TGConnectingPoint num="39" id="1921" /> -<TGConnectingPoint num="40" id="1922" /> -<TGConnectingPoint num="41" id="1923" /> -<TGConnectingPoint num="42" id="1924" /> -<TGConnectingPoint num="43" id="1925" /> -<TGConnectingPoint num="44" id="1926" /> -<TGConnectingPoint num="45" id="1927" /> -<TGConnectingPoint num="46" id="1928" /> -<TGConnectingPoint num="47" id="1929" /> -<TGConnectingPoint num="48" id="1930" /> -<TGConnectingPoint num="49" id="1931" /> -<TGConnectingPoint num="50" id="1932" /> -<TGConnectingPoint num="51" id="1933" /> -<TGConnectingPoint num="52" id="1934" /> -<TGConnectingPoint num="53" id="1935" /> -<TGConnectingPoint num="54" id="1936" /> -<TGConnectingPoint num="55" id="1937" /> -<TGConnectingPoint num="56" id="1938" /> -<TGConnectingPoint num="57" id="1939" /> -<TGConnectingPoint num="58" id="1940" /> -<TGConnectingPoint num="59" id="1941" /> -<TGConnectingPoint num="60" id="1942" /> -<TGConnectingPoint num="61" id="1943" /> -<TGConnectingPoint num="62" id="1944" /> -<TGConnectingPoint num="63" id="1945" /> -<TGConnectingPoint num="64" id="1946" /> -<TGConnectingPoint num="65" id="1947" /> -<TGConnectingPoint num="66" id="1948" /> -<TGConnectingPoint num="67" id="1949" /> -<TGConnectingPoint num="68" id="1950" /> -<TGConnectingPoint num="69" id="1951" /> -<TGConnectingPoint num="70" id="1952" /> -<TGConnectingPoint num="71" id="1953" /> -<latencyCheck /> -<extraparam> -</extraparam> +<cdrectangleparam minX="0" maxX="447" minY="0" maxY="334" /> +<infoparam name="Send signal" value="ejectCoin(nbOfCoins)" /> +<TGConnectingPoint num="0" id="1944" /> +<TGConnectingPoint num="1" id="1945" /> +<TGConnectingPoint num="2" id="1946" /> +<TGConnectingPoint num="3" id="1947" /> +<TGConnectingPoint num="4" id="1948" /> +<TGConnectingPoint num="5" id="1949" /> +<TGConnectingPoint num="6" id="1950" /> +<TGConnectingPoint num="7" id="1951" /> +<TGConnectingPoint num="8" id="1952" /> +<TGConnectingPoint num="9" id="1953" /> +<accessibility /> </SUBCOMPONENT> -<SUBCOMPONENT type="5100" id="1956" > +<SUBCOMPONENT type="5104" id="1965" > <father id="2124" num="2" /> -<cdparam x="254" y="401" /> -<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="0" maxX="562" minY="0" maxY="339" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="1955" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="5104" id="1967" > -<father id="2124" num="3" /> <cdparam x="63" y="529" /> <sizeparam width="127" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> <cdrectangleparam minX="0" maxX="450" minY="0" maxY="334" /> <infoparam name="Send signal" value="pushCoffeeButton()" /> -<TGConnectingPoint num="0" id="1957" /> -<TGConnectingPoint num="1" id="1958" /> -<TGConnectingPoint num="2" id="1959" /> -<TGConnectingPoint num="3" id="1960" /> -<TGConnectingPoint num="4" id="1961" /> -<TGConnectingPoint num="5" id="1962" /> -<TGConnectingPoint num="6" id="1963" /> -<TGConnectingPoint num="7" id="1964" /> -<TGConnectingPoint num="8" id="1965" /> -<TGConnectingPoint num="9" id="1966" /> +<TGConnectingPoint num="0" id="1955" /> +<TGConnectingPoint num="1" id="1956" /> +<TGConnectingPoint num="2" id="1957" /> +<TGConnectingPoint num="3" id="1958" /> +<TGConnectingPoint num="4" id="1959" /> +<TGConnectingPoint num="5" id="1960" /> +<TGConnectingPoint num="6" id="1961" /> +<TGConnectingPoint num="7" id="1962" /> +<TGConnectingPoint num="8" id="1963" /> +<TGConnectingPoint num="9" id="1964" /> <accessibility /> </SUBCOMPONENT> -<SUBCOMPONENT type="5103" id="1978" > +<SUBCOMPONENT type="5100" id="1967" > +<father id="2124" num="3" /> +<cdparam x="254" y="401" /> +<sizeparam width="15" height="15" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="562" minY="0" maxY="339" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="1966" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="5106" id="2040" > <father id="2124" num="4" /> -<cdparam x="377" y="502" /> -<sizeparam width="130" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="194" y="437" /> +<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="447" minY="0" maxY="334" /> -<infoparam name="Send signal" value="ejectCoin(nbOfCoins)" /> +<cdrectangleparam minX="0" maxX="445" minY="0" maxY="314" /> +<infoparam name="state0" value="WaitingForSelection" /> <TGConnectingPoint num="0" id="1968" /> <TGConnectingPoint num="1" id="1969" /> <TGConnectingPoint num="2" id="1970" /> @@ -3690,90 +3689,91 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 <TGConnectingPoint num="7" id="1975" /> <TGConnectingPoint num="8" id="1976" /> <TGConnectingPoint num="9" id="1977" /> -<accessibility /> +<TGConnectingPoint num="10" id="1978" /> +<TGConnectingPoint num="11" id="1979" /> +<TGConnectingPoint num="12" id="1980" /> +<TGConnectingPoint num="13" id="1981" /> +<TGConnectingPoint num="14" id="1982" /> +<TGConnectingPoint num="15" id="1983" /> +<TGConnectingPoint num="16" id="1984" /> +<TGConnectingPoint num="17" id="1985" /> +<TGConnectingPoint num="18" id="1986" /> +<TGConnectingPoint num="19" id="1987" /> +<TGConnectingPoint num="20" id="1988" /> +<TGConnectingPoint num="21" id="1989" /> +<TGConnectingPoint num="22" id="1990" /> +<TGConnectingPoint num="23" id="1991" /> +<TGConnectingPoint num="24" id="1992" /> +<TGConnectingPoint num="25" id="1993" /> +<TGConnectingPoint num="26" id="1994" /> +<TGConnectingPoint num="27" id="1995" /> +<TGConnectingPoint num="28" id="1996" /> +<TGConnectingPoint num="29" id="1997" /> +<TGConnectingPoint num="30" id="1998" /> +<TGConnectingPoint num="31" id="1999" /> +<TGConnectingPoint num="32" id="2000" /> +<TGConnectingPoint num="33" id="2001" /> +<TGConnectingPoint num="34" id="2002" /> +<TGConnectingPoint num="35" id="2003" /> +<TGConnectingPoint num="36" id="2004" /> +<TGConnectingPoint num="37" id="2005" /> +<TGConnectingPoint num="38" id="2006" /> +<TGConnectingPoint num="39" id="2007" /> +<TGConnectingPoint num="40" id="2008" /> +<TGConnectingPoint num="41" id="2009" /> +<TGConnectingPoint num="42" id="2010" /> +<TGConnectingPoint num="43" id="2011" /> +<TGConnectingPoint num="44" id="2012" /> +<TGConnectingPoint num="45" id="2013" /> +<TGConnectingPoint num="46" id="2014" /> +<TGConnectingPoint num="47" id="2015" /> +<TGConnectingPoint num="48" id="2016" /> +<TGConnectingPoint num="49" id="2017" /> +<TGConnectingPoint num="50" id="2018" /> +<TGConnectingPoint num="51" id="2019" /> +<TGConnectingPoint num="52" id="2020" /> +<TGConnectingPoint num="53" id="2021" /> +<TGConnectingPoint num="54" id="2022" /> +<TGConnectingPoint num="55" id="2023" /> +<TGConnectingPoint num="56" id="2024" /> +<TGConnectingPoint num="57" id="2025" /> +<TGConnectingPoint num="58" id="2026" /> +<TGConnectingPoint num="59" id="2027" /> +<TGConnectingPoint num="60" id="2028" /> +<TGConnectingPoint num="61" id="2029" /> +<TGConnectingPoint num="62" id="2030" /> +<TGConnectingPoint num="63" id="2031" /> +<TGConnectingPoint num="64" id="2032" /> +<TGConnectingPoint num="65" id="2033" /> +<TGConnectingPoint num="66" id="2034" /> +<TGConnectingPoint num="67" id="2035" /> +<TGConnectingPoint num="68" id="2036" /> +<TGConnectingPoint num="69" id="2037" /> +<TGConnectingPoint num="70" id="2038" /> +<TGConnectingPoint num="71" id="2039" /> +<latencyCheck /> +<extraparam> +</extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="5106" id="2051" > +<SUBCOMPONENT type="5104" id="2051" > <father id="2124" num="5" /> -<cdparam x="53" y="653" /> -<sizeparam width="146" height="49" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<cdparam x="242" y="529" /> +<sizeparam width="112" height="20" minWidth="30" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <enabled value="true" /> -<cdrectangleparam minX="0" maxX="431" minY="0" maxY="305" /> -<infoparam name="state0" value="CoffeeDelivered" /> -<TGConnectingPoint num="0" id="1979" /> -<TGConnectingPoint num="1" id="1980" /> -<TGConnectingPoint num="2" id="1981" /> -<TGConnectingPoint num="3" id="1982" /> -<TGConnectingPoint num="4" id="1983" /> -<TGConnectingPoint num="5" id="1984" /> -<TGConnectingPoint num="6" id="1985" /> -<TGConnectingPoint num="7" id="1986" /> -<TGConnectingPoint num="8" id="1987" /> -<TGConnectingPoint num="9" id="1988" /> -<TGConnectingPoint num="10" id="1989" /> -<TGConnectingPoint num="11" id="1990" /> -<TGConnectingPoint num="12" id="1991" /> -<TGConnectingPoint num="13" id="1992" /> -<TGConnectingPoint num="14" id="1993" /> -<TGConnectingPoint num="15" id="1994" /> -<TGConnectingPoint num="16" id="1995" /> -<TGConnectingPoint num="17" id="1996" /> -<TGConnectingPoint num="18" id="1997" /> -<TGConnectingPoint num="19" id="1998" /> -<TGConnectingPoint num="20" id="1999" /> -<TGConnectingPoint num="21" id="2000" /> -<TGConnectingPoint num="22" id="2001" /> -<TGConnectingPoint num="23" id="2002" /> -<TGConnectingPoint num="24" id="2003" /> -<TGConnectingPoint num="25" id="2004" /> -<TGConnectingPoint num="26" id="2005" /> -<TGConnectingPoint num="27" id="2006" /> -<TGConnectingPoint num="28" id="2007" /> -<TGConnectingPoint num="29" id="2008" /> -<TGConnectingPoint num="30" id="2009" /> -<TGConnectingPoint num="31" id="2010" /> -<TGConnectingPoint num="32" id="2011" /> -<TGConnectingPoint num="33" id="2012" /> -<TGConnectingPoint num="34" id="2013" /> -<TGConnectingPoint num="35" id="2014" /> -<TGConnectingPoint num="36" id="2015" /> -<TGConnectingPoint num="37" id="2016" /> -<TGConnectingPoint num="38" id="2017" /> -<TGConnectingPoint num="39" id="2018" /> -<TGConnectingPoint num="40" id="2019" /> -<TGConnectingPoint num="41" id="2020" /> -<TGConnectingPoint num="42" id="2021" /> -<TGConnectingPoint num="43" id="2022" /> -<TGConnectingPoint num="44" id="2023" /> -<TGConnectingPoint num="45" id="2024" /> -<TGConnectingPoint num="46" id="2025" /> -<TGConnectingPoint num="47" id="2026" /> -<TGConnectingPoint num="48" id="2027" /> -<TGConnectingPoint num="49" id="2028" /> -<TGConnectingPoint num="50" id="2029" /> -<TGConnectingPoint num="51" id="2030" /> -<TGConnectingPoint num="52" id="2031" /> -<TGConnectingPoint num="53" id="2032" /> -<TGConnectingPoint num="54" id="2033" /> -<TGConnectingPoint num="55" id="2034" /> -<TGConnectingPoint num="56" id="2035" /> -<TGConnectingPoint num="57" id="2036" /> -<TGConnectingPoint num="58" id="2037" /> -<TGConnectingPoint num="59" id="2038" /> -<TGConnectingPoint num="60" id="2039" /> -<TGConnectingPoint num="61" id="2040" /> -<TGConnectingPoint num="62" id="2041" /> -<TGConnectingPoint num="63" id="2042" /> -<TGConnectingPoint num="64" id="2043" /> -<TGConnectingPoint num="65" id="2044" /> -<TGConnectingPoint num="66" id="2045" /> -<TGConnectingPoint num="67" id="2046" /> -<TGConnectingPoint num="68" id="2047" /> -<TGConnectingPoint num="69" id="2048" /> -<TGConnectingPoint num="70" id="2049" /> -<TGConnectingPoint num="71" id="2050" /> -<extraparam> -</extraparam> +<cdrectangleparam minX="0" maxX="465" minY="0" maxY="334" /> +<infoparam name="Send signal" value="pushTeaButton()" /> +<TGConnectingPoint num="0" id="2041" /> +<TGConnectingPoint num="1" id="2042" /> +<TGConnectingPoint num="2" id="2043" /> +<TGConnectingPoint num="3" id="2044" /> +<TGConnectingPoint num="4" id="2045" /> +<TGConnectingPoint num="5" id="2046" /> +<TGConnectingPoint num="6" id="2047" /> +<TGConnectingPoint num="7" id="2048" /> +<TGConnectingPoint num="8" id="2049" /> +<TGConnectingPoint num="9" id="2050" /> +<accessibility /> </SUBCOMPONENT> @@ -4254,4 +4254,183 @@ CoffeeMachine.CoffeeDelivered --> CoffeeMachine.nbOfCoins<2 +<Modeling type="Avatar Methodology" nameTab="AVATAR_Methodology" > +<AvatarMethodologyDiagramPanel name="AVATAR_Methodology" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > +<COMPONENT type="5605" id="2407" > +<cdparam x="200" y="400" /> +<sizeparam width="180" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Properties" /> +<TGConnectingPoint num="0" id="2403" /> +<TGConnectingPoint num="1" id="2404" /> +<TGConnectingPoint num="2" id="2405" /> +<TGConnectingPoint num="3" id="2406" /> +</COMPONENT> + +<COMPONENT type="5606" id="2412" > +<cdparam x="550" y="500" /> +<sizeparam width="300" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Prototyping" /> +<TGConnectingPoint num="0" id="2408" /> +<TGConnectingPoint num="1" id="2409" /> +<TGConnectingPoint num="2" id="2410" /> +<TGConnectingPoint num="3" id="2411" /> +</COMPONENT> + +<COMPONENT type="5604" id="2419" > +<cdparam x="450" y="400" /> +<sizeparam width="300" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Design" /> +<TGConnectingPoint num="0" id="2414" /> +<TGConnectingPoint num="1" id="2415" /> +<TGConnectingPoint num="2" id="2416" /> +<TGConnectingPoint num="3" id="2417" /> +<TGConnectingPoint num="4" id="2418" /> +</COMPONENT> +<SUBCOMPONENT type="5607" id="2413" > +<father id="2419" num="0" /> +<cdparam x="455" y="440" /> +<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="455" maxX="455" minY="440" maxY="440" /> +<infoparam name="value " value="AVATAR Design" /> +</SUBCOMPONENT> + +<COMPONENT type="5603" id="2425" > +<cdparam x="350" y="300" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Analysis" /> +<TGConnectingPoint num="0" id="2420" /> +<TGConnectingPoint num="1" id="2421" /> +<TGConnectingPoint num="2" id="2422" /> +<TGConnectingPoint num="3" id="2423" /> +<TGConnectingPoint num="4" id="2424" /> +</COMPONENT> + +<COMPONENT type="5602" id="2432" > +<cdparam x="250" y="200" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Requirements" /> +<TGConnectingPoint num="0" id="2426" /> +<TGConnectingPoint num="1" id="2427" /> +<TGConnectingPoint num="2" id="2428" /> +<TGConnectingPoint num="3" id="2429" /> +<TGConnectingPoint num="4" id="2430" /> +<TGConnectingPoint num="5" id="2431" /> +</COMPONENT> + +<COMPONENT type="5601" id="2437" > +<cdparam x="150" y="100" /> +<sizeparam width="200" height="70" minWidth="10" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="TGComponent" value="Assumptions" /> +<TGConnectingPoint num="0" id="2433" /> +<TGConnectingPoint num="1" id="2434" /> +<TGConnectingPoint num="2" id="2435" /> +<TGConnectingPoint num="3" id="2436" /> +</COMPONENT> + +<CONNECTOR type="5608" id="2439" > +<cdparam x="270" y="270" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="2438" /> +<P1 x="270" y="270" id="2428" /> +<P2 x="236" y="400" id="2403" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="5608" id="2443" > +<cdparam x="510" y="470" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="2441" /> +<TGConnectingPoint num="1" id="2442" /> +<P1 x="510" y="470" id="2415" /> +<P2 x="550" y="535" id="2408" /> +<Point x="510" y="535" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2440" > +<father id="2443" num="0" /> +<cdparam x="510" y="535" /> +<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="5608" id="2447" > +<cdparam x="410" y="370" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="2445" /> +<TGConnectingPoint num="1" id="2446" /> +<P1 x="410" y="370" id="2421" /> +<P2 x="450" y="435" id="2414" /> +<Point x="410" y="435" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2444" > +<father id="2447" num="0" /> +<cdparam x="410" y="435" /> +<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="5608" id="2451" > +<cdparam x="310" y="270" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="2449" /> +<TGConnectingPoint num="1" id="2450" /> +<P1 x="310" y="270" id="2427" /> +<P2 x="350" y="335" id="2420" /> +<Point x="310" y="335" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2448" > +<father id="2451" num="0" /> +<cdparam x="310" y="335" /> +<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="5608" id="2455" > +<cdparam x="210" y="170" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector" value="<<deriveReqt>>" /> +<TGConnectingPoint num="0" id="2453" /> +<TGConnectingPoint num="1" id="2454" /> +<P1 x="210" y="170" id="2433" /> +<P2 x="250" y="235" id="2426" /> +<Point x="210" y="235" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="2452" > +<father id="2455" num="0" /> +<cdparam x="210" y="235" /> +<sizeparam width="8" height="8" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + + +</AvatarMethodologyDiagramPanel> + +</Modeling> + + + + </TURTLEGMODELING> \ No newline at end of file diff --git a/modeling/DIPLODOCUS/SmartCardProtocol.xml b/modeling/DIPLODOCUS/SmartCardProtocol.xml index 5499a9dd896a3412a89909fffd570ea6b28b2b5f..d40680c8d62d863ebc34c47b0f95a09b7de4b815 100755 --- a/modeling/DIPLODOCUS/SmartCardProtocol.xml +++ b/modeling/DIPLODOCUS/SmartCardProtocol.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="false" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="4" LAST_SELECTED_SUB_TAB="0"> +<TURTLEGMODELING version="1.0beta" ANIMATE_INTERACTIVE_SIMULATION="true" ACTIVATE_PENALTIES="false" UPDATE_INFORMATION_DIPLO_SIM="false" ANIMATE_WITH_INFO_DIPLO_SIM="true" OPEN_DIAG_DIPLO_SIM="false" LAST_SELECTED_MAIN_TAB="3" LAST_SELECTED_SUB_TAB="0"> <Modeling type="TML Component Design" nameTab="AppC" tabs="TML Component Task Diagram$Application$TCPIP$Timer$InterfaceDevice$SmartCard" > <TMLComponentTaskDiagramPanel name="TML Component Task Diagram" minX="0" maxX="2724" minY="0" maxY="916" channels="true" events="true" requests="true" zoom="1.0000000000000018" > @@ -7490,159 +7490,4 @@ the smart card and the terminal -<Modeling type="Diplodocus Methodology" nameTab="DIPLODOCUS_Methodology" > -<DiplodocusMethodologyDiagramPanel name="DIPLODOCUS_Methodology" minX="10" maxX="2500" minY="10" maxY="1500" zoom="1.0" > -<COMPONENT type="6003" id="1900" > -<cdparam x="50" y="150" /> -<sizeparam width="200" height="120" minWidth="1" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Requirements" /> -<TGConnectingPoint num="0" id="1896" /> -<TGConnectingPoint num="1" id="1897" /> -<TGConnectingPoint num="2" id="1898" /> -<TGConnectingPoint num="3" id="1899" /> -</COMPONENT> - -<COMPONENT type="6006" id="1905" > -<cdparam x="600" y="100" /> -<sizeparam width="200" height="120" minWidth="1" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Com. Patterns" /> -<TGConnectingPoint num="0" id="1901" /> -<TGConnectingPoint num="1" id="1902" /> -<TGConnectingPoint num="2" id="1903" /> -<TGConnectingPoint num="3" id="1904" /> -</COMPONENT> - -<COMPONENT type="6002" id="1915" > -<cdparam x="600" y="299" /> -<sizeparam width="200" height="120" minWidth="1" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Mapping" /> -<TGConnectingPoint num="0" id="1909" /> -<TGConnectingPoint num="1" id="1910" /> -<TGConnectingPoint num="2" id="1911" /> -<TGConnectingPoint num="3" id="1912" /> -<TGConnectingPoint num="4" id="1913" /> -<TGConnectingPoint num="5" id="1914" /> -</COMPONENT> -<SUBCOMPONENT type="6005" id="1906" > -<father id="1915" num="0" /> -<cdparam x="605" y="369" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="605" maxX="605" minY="369" maxY="369" /> -<infoparam name="value " value="Mapping3" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="6005" id="1907" > -<father id="1915" num="1" /> -<cdparam x="605" y="354" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="605" maxX="605" minY="354" maxY="354" /> -<infoparam name="value " value="Mapping2" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="6005" id="1908" > -<father id="1915" num="2" /> -<cdparam x="605" y="339" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="605" maxX="605" minY="339" maxY="339" /> -<infoparam name="value " value="Mapping1" /> -</SUBCOMPONENT> - -<COMPONENT type="6001" id="1923" > -<cdparam x="850" y="100" /> -<sizeparam width="200" height="120" minWidth="1" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Architecture" /> -<TGConnectingPoint num="0" id="1919" /> -<TGConnectingPoint num="1" id="1920" /> -<TGConnectingPoint num="2" id="1921" /> -<TGConnectingPoint num="3" id="1922" /> -</COMPONENT> -<SUBCOMPONENT type="6005" id="1916" > -<father id="1923" num="0" /> -<cdparam x="855" y="140" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="855" maxX="855" minY="140" maxY="140" /> -<infoparam name="value " value="Mapping1" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="6005" id="1917" > -<father id="1923" num="1" /> -<cdparam x="855" y="155" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="855" maxX="855" minY="155" maxY="155" /> -<infoparam name="value " value="Mapping2" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="6005" id="1918" > -<father id="1923" num="2" /> -<cdparam x="855" y="170" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="855" maxX="855" minY="170" maxY="170" /> -<infoparam name="value " value="Mapping3" /> -</SUBCOMPONENT> - -<COMPONENT type="6000" id="1929" > -<cdparam x="350" y="100" /> -<sizeparam width="200" height="120" minWidth="1" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="10" maxX="2500" minY="10" maxY="1500" /> -<infoparam name="TGComponent" value="Application" /> -<TGConnectingPoint num="0" id="1925" /> -<TGConnectingPoint num="1" id="1926" /> -<TGConnectingPoint num="2" id="1927" /> -<TGConnectingPoint num="3" id="1928" /> -</COMPONENT> -<SUBCOMPONENT type="6005" id="1924" > -<father id="1929" num="0" /> -<cdparam x="355" y="140" /> -<sizeparam width="10" height="10" minWidth="10" minHeight="5" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<hidden value="false" /> -<cdrectangleparam minX="355" maxX="355" minY="140" maxY="140" /> -<infoparam name="value " value="AppC" /> -</SUBCOMPONENT> - -<CONNECTOR type="6004" id="1931" > -<cdparam x="950" y="220" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="1930" /> -<P1 x="950" y="220" id="1919" /> -<P2 x="740" y="299" id="1910" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="6004" id="1933" > -<cdparam x="700" y="220" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="1932" /> -<P1 x="700" y="220" id="1901" /> -<P2 x="700" y="299" id="1911" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> -<CONNECTOR type="6004" id="1935" > -<cdparam x="450" y="220" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector" value="<<deriveReqt>>" /> -<TGConnectingPoint num="0" id="1934" /> -<P1 x="450" y="220" id="1925" /> -<P2 x="660" y="299" id="1909" /> -<AutomaticDrawing data="true" /> -</CONNECTOR> - -</DiplodocusMethodologyDiagramPanel> - -</Modeling> - - - - </TURTLEGMODELING> \ No newline at end of file diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java index 64d6654381e3ef591b5ce56e2a944c1237bbe44f..96811a62a3120b701fd1e5ded4a7a04b1d9fd0da 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java @@ -58,7 +58,7 @@ import java.awt.*; * @version 1.0 26/08/2014 * @author Ludovic APVRILLE */ -public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComponent implements SwallowedTGComponent { +public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComponent implements SwallowedTGComponent { //protected boolean emptyText; public final static int X_MARGIN = 5; @@ -105,7 +105,7 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp minWidth = 10; nbInternalTGComponent = 0; - moveable = true; + moveable = false; editable = true; removable = false; @@ -136,8 +136,12 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp g.setFont(font.deriveFont(fontStyle)); } - private void manageValidations(Graphics g, Font font) - { + private void manageValidations(Graphics g, Font font) { + + if (getFather() == null) { + return; + } + int widthText = g.getFontMetrics().stringWidth(value); int widthFather = getFather().getWidth(); int curWidth = Math.max(width, myWidth); @@ -189,7 +193,7 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp makeScale(g, widthText); if (pointerIsOnMe) //Issue #31: The rectangle was not around the text when zoom: with scale it works better //g.drawRect(x - 2, y - 12, curWidth + 5, 15); - g.drawRect(x - 2, y - scale(15), curWidth + 5, scale(15)); + g.drawRect(x - 2, y - scale(12), curWidth + 5, scale(15)); } @Override diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java index 8fcb1a8837b35300501ead3b63e67ef3b0e3cebc..1f2a3fd48254a411419ab2ff6875e047fb6b9856 100755 --- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java +++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java @@ -375,6 +375,7 @@ public abstract class AvatarMethodologyDiagramReference extends TGCScalableWithI dn = new AvatarMethodologyDiagramName(x+tmpx, tmpy, x+tmpx, x+tmpx, tmpy, tmpy, true, this, getTDiagramPanel()); //makeValidationInfos(dn); dn.setValue(s); + dn.setFather(this); addInternalComponent(dn, index); index ++; } @@ -482,7 +483,7 @@ public abstract class AvatarMethodologyDiagramReference extends TGCScalableWithI } public abstract boolean isAValidPanelType(TURTLEPanel panel); - + /** * Permits to know if tgc is an instance of AvatarMethodologyDiagramName * @param tgc diff --git a/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramName.java b/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramName.java index 8eec092876fa88fe0fca974ecd541209bbc0fe1e..8d2f3848a2cbc56d1cd9364e872eee3c6ecbc09d 100755 --- a/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramName.java +++ b/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramName.java @@ -126,7 +126,7 @@ public class SysmlsecMethodologyDiagramName extends TGCScalableWithoutInternalCo minWidth = 10; nbInternalTGComponent = 0; - moveable = true; + moveable = false; editable = true; removable = false; diff --git a/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramReference.java b/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramReference.java index 912071c94ebb132647c8903dbe6263442d82c60f..c672e136c4546d74dfaf4c75f6b0ceb88147719e 100755 --- a/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramReference.java +++ b/src/main/java/ui/sysmlsecmethodology/SysmlsecMethodologyDiagramReference.java @@ -422,6 +422,7 @@ public abstract class SysmlsecMethodologyDiagramReference extends TGCScalableWit dn = new SysmlsecMethodologyDiagramName(x+tmpx, tmpy, x+tmpx, x+tmpx, tmpy, tmpy, true, this, getTDiagramPanel()); //makeValidationInfos(dn); dn.setValue(s); + dn.setFather(this); addInternalComponent(dn, index); index ++; }