diff --git a/modeling/WebV01.xml b/modeling/WebV01.xml index d57853101b45d06bbd52a9a5fdfa3b9db478eef7..9273c0075a0f138d6d344d7db4635c2cb62ffecc 100755 --- a/modeling/WebV01.xml +++ b/modeling/WebV01.xml @@ -1,389 +1,500 @@ <?xml version="1.0" encoding="ISO-8859-1"?> -<TURTLEGMODELING version="0.80beta3c"> +<TURTLEGMODELING version="0.92-beta1"> <Modeling type="Design" nameTab="Design" > -<TClassDiagramPanel name="Class Diagram" minX="10" maxX="1900" minY="10" maxY="900" > -<COMPONENT type="201" id="21" > +<TClassDiagramPanel name="Class Diagram" minX="10" maxX="1900" minY="10" maxY="900" attributes="true" gates="true" synchro="true" > +<COMPONENT type="201" id="35" > <cdparam x="18" y="225" /> -<sizeparam width="152" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" /> +<sizeparam width="152" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="Tclass" value="WebClient" /> -<TGConnectingPoint num="0" id="16" /> -<TGConnectingPoint num="1" id="17" /> -<TGConnectingPoint num="2" id="18" /> -<TGConnectingPoint num="3" id="19" /> -<TGConnectingPoint num="4" id="20" /> +<TGConnectingPoint num="0" id="27" /> +<TGConnectingPoint num="1" id="28" /> +<TGConnectingPoint num="2" id="29" /> +<TGConnectingPoint num="3" id="30" /> +<TGConnectingPoint num="4" id="31" /> +<TGConnectingPoint num="5" id="32" /> +<TGConnectingPoint num="6" id="33" /> +<TGConnectingPoint num="7" id="34" /> <extraparam> <Start isStart="false" /> +<Observer isObserver="false" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="3" > -<father id="21" num="0" /> -<cdparam x="18" y="256" /> -<sizeparam width="152" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" /> -<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" /> +<SUBCOMPONENT type="-1" id="7" > +<father id="35" num="0" /> +<cdparam x="18" y="255" /> +<sizeparam width="152" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" /> <infoparam name="Tclass attributes" value="+ id : Natural; + id_received : Natural; " /> <TGConnectingPoint num="0" id="1" /> <TGConnectingPoint num="1" id="2" /> +<TGConnectingPoint num="2" id="3" /> +<TGConnectingPoint num="3" id="4" /> +<TGConnectingPoint num="4" id="5" /> +<TGConnectingPoint num="5" id="6" /> <extraparam> -<Attribute access="2" id="id" value="" type="0" /> -<Attribute access="2" id="id_received" value="" type="0" /> +<Attribute access="2" id="id" value="" type="0" typeOther="" /> +<Attribute access="2" id="id_received" value="" type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="6" > -<father id="21" num="1" /> -<cdparam x="18" y="302" /> -<sizeparam width="152" height="62" minWidth="150" minHeight="30" minDesiredWidth="152" minDesiredHeight="62" /> -<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" /> +<SUBCOMPONENT type="-1" id="10" > +<father id="35" num="1" /> +<cdparam x="18" y="301" /> +<sizeparam width="152" height="62" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="152" minDesiredHeight="62" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" /> <infoparam name="Tclass gates" value="+ sendRequest : OutGate; + getData : InGate; - dataReceived : Gate; " /> -<TGConnectingPoint num="0" id="4" /> -<TGConnectingPoint num="1" id="5" /> +<TGConnectingPoint num="0" id="8" /> +<TGConnectingPoint num="1" id="9" /> <extraparam> -<Attribute access="2" id="sendRequest" value="" type="2" /> -<Attribute access="2" id="getData" value="" type="3" /> -<Attribute access="0" id="dataReceived" value="" type="1" /> +<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" /> +<Attribute access="2" id="getData" value="" type="3" typeOther="" /> +<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="9" > -<father id="21" num="2" /> -<cdparam x="18" y="365" /> -<sizeparam width="152" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="140" maxY="140" /> +<SUBCOMPONENT type="-1" id="17" > +<father id="35" num="2" /> +<cdparam x="18" y="363" /> +<sizeparam width="152" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="138" maxY="138" /> <infoparam name="Tclass operations" value="" /> -<TGConnectingPoint num="0" id="7" /> -<TGConnectingPoint num="1" id="8" /> +<TGConnectingPoint num="0" id="11" /> +<TGConnectingPoint num="1" id="12" /> +<TGConnectingPoint num="2" id="13" /> +<TGConnectingPoint num="3" id="14" /> +<TGConnectingPoint num="4" id="15" /> +<TGConnectingPoint num="5" id="16" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="15" > -<father id="21" num="3" /> -<cdparam x="18" y="396" /> -<sizeparam width="152" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="171" maxY="171" /> +<SUBCOMPONENT type="-1" id="26" > +<father id="35" num="3" /> +<cdparam x="18" y="393" /> +<sizeparam width="152" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="168" maxY="168" /> <infoparam name="Tclass activity Diagram" value="" /> -<TGConnectingPoint num="0" id="10" /> -<TGConnectingPoint num="1" id="11" /> -<TGConnectingPoint num="2" id="12" /> -<TGConnectingPoint num="3" id="13" /> -<TGConnectingPoint num="4" id="14" /> +<TGConnectingPoint num="0" id="18" /> +<TGConnectingPoint num="1" id="19" /> +<TGConnectingPoint num="2" id="20" /> +<TGConnectingPoint num="3" id="21" /> +<TGConnectingPoint num="4" id="22" /> +<TGConnectingPoint num="5" id="23" /> +<TGConnectingPoint num="6" id="24" /> +<TGConnectingPoint num="7" id="25" /> </SUBCOMPONENT> -<COMPONENT type="201" id="42" > +<COMPONENT type="201" id="70" > <cdparam x="950" y="262" /> -<sizeparam width="186" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" /> +<sizeparam width="186" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="Tclass" value="WebServer" /> -<TGConnectingPoint num="0" id="37" /> -<TGConnectingPoint num="1" id="38" /> -<TGConnectingPoint num="2" id="39" /> -<TGConnectingPoint num="3" id="40" /> -<TGConnectingPoint num="4" id="41" /> +<TGConnectingPoint num="0" id="62" /> +<TGConnectingPoint num="1" id="63" /> +<TGConnectingPoint num="2" id="64" /> +<TGConnectingPoint num="3" id="65" /> +<TGConnectingPoint num="4" id="66" /> +<TGConnectingPoint num="5" id="67" /> +<TGConnectingPoint num="6" id="68" /> +<TGConnectingPoint num="7" id="69" /> <extraparam> <Start isStart="true" /> +<Observer isObserver="false" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="24" > -<father id="42" num="0" /> -<cdparam x="950" y="293" /> -<sizeparam width="186" height="46" minWidth="150" minHeight="30" minDesiredWidth="186" minDesiredHeight="46" /> -<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" /> +<SUBCOMPONENT type="-1" id="42" > +<father id="70" num="0" /> +<cdparam x="950" y="292" /> +<sizeparam width="186" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="186" minDesiredHeight="46" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" /> <infoparam name="Tclass attributes" value="+ computing_delay = 6 : Natural; + id : Natural; " /> -<TGConnectingPoint num="0" id="22" /> -<TGConnectingPoint num="1" id="23" /> +<TGConnectingPoint num="0" id="36" /> +<TGConnectingPoint num="1" id="37" /> +<TGConnectingPoint num="2" id="38" /> +<TGConnectingPoint num="3" id="39" /> +<TGConnectingPoint num="4" id="40" /> +<TGConnectingPoint num="5" id="41" /> <extraparam> -<Attribute access="2" id="computing_delay" value="6" type="0" /> -<Attribute access="2" id="id" value="" type="0" /> +<Attribute access="2" id="computing_delay" value="6" type="0" typeOther="" /> +<Attribute access="2" id="id" value="" type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="27" > -<father id="42" num="1" /> -<cdparam x="950" y="339" /> -<sizeparam width="186" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" /> -<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" /> +<SUBCOMPONENT type="-1" id="45" > +<father id="70" num="1" /> +<cdparam x="950" y="338" /> +<sizeparam width="186" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" /> <infoparam name="Tclass gates" value="+ getRequest : InGate; + sendData : OutGate; " /> -<TGConnectingPoint num="0" id="25" /> -<TGConnectingPoint num="1" id="26" /> +<TGConnectingPoint num="0" id="43" /> +<TGConnectingPoint num="1" id="44" /> <extraparam> -<Attribute access="2" id="getRequest" value="" type="3" /> -<Attribute access="2" id="sendData" value="" type="2" /> +<Attribute access="2" id="getRequest" value="" type="3" typeOther="" /> +<Attribute access="2" id="sendData" value="" type="2" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="30" > -<father id="42" num="2" /> -<cdparam x="950" y="385" /> -<sizeparam width="186" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="123" maxY="123" /> +<SUBCOMPONENT type="-1" id="52" > +<father id="70" num="2" /> +<cdparam x="950" y="384" /> +<sizeparam width="186" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="122" maxY="122" /> <infoparam name="Tclass operations" value="" /> -<TGConnectingPoint num="0" id="28" /> -<TGConnectingPoint num="1" id="29" /> +<TGConnectingPoint num="0" id="46" /> +<TGConnectingPoint num="1" id="47" /> +<TGConnectingPoint num="2" id="48" /> +<TGConnectingPoint num="3" id="49" /> +<TGConnectingPoint num="4" id="50" /> +<TGConnectingPoint num="5" id="51" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="36" > -<father id="42" num="3" /> -<cdparam x="950" y="416" /> -<sizeparam width="186" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="154" maxY="154" /> +<SUBCOMPONENT type="-1" id="61" > +<father id="70" num="3" /> +<cdparam x="950" y="414" /> +<sizeparam width="186" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="152" maxY="152" /> <infoparam name="Tclass activity Diagram" value="" /> -<TGConnectingPoint num="0" id="31" /> -<TGConnectingPoint num="1" id="32" /> -<TGConnectingPoint num="2" id="33" /> -<TGConnectingPoint num="3" id="34" /> -<TGConnectingPoint num="4" id="35" /> +<TGConnectingPoint num="0" id="53" /> +<TGConnectingPoint num="1" id="54" /> +<TGConnectingPoint num="2" id="55" /> +<TGConnectingPoint num="3" id="56" /> +<TGConnectingPoint num="4" id="57" /> +<TGConnectingPoint num="5" id="58" /> +<TGConnectingPoint num="6" id="59" /> +<TGConnectingPoint num="7" id="60" /> </SUBCOMPONENT> -<COMPONENT type="207" id="63" > +<COMPONENT type="207" id="105" > <cdparam x="206" y="60" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="Tobject" value="cl1_WebClient" /> -<TGConnectingPoint num="0" id="58" /> -<TGConnectingPoint num="1" id="59" /> -<TGConnectingPoint num="2" id="60" /> -<TGConnectingPoint num="3" id="61" /> -<TGConnectingPoint num="4" id="62" /> +<TGConnectingPoint num="0" id="97" /> +<TGConnectingPoint num="1" id="98" /> +<TGConnectingPoint num="2" id="99" /> +<TGConnectingPoint num="3" id="100" /> +<TGConnectingPoint num="4" id="101" /> +<TGConnectingPoint num="5" id="102" /> +<TGConnectingPoint num="6" id="103" /> +<TGConnectingPoint num="7" id="104" /> <extraparam> <Start isStart="true" /> +<Observer isObserver="true" /> <MasterTClass name="WebClient" /> <FirstName name="cl1" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="45" > -<father id="63" num="0" /> -<cdparam x="206" y="91" /> -<sizeparam width="150" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" /> -<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" /> +<SUBCOMPONENT type="-1" id="77" > +<father id="105" num="0" /> +<cdparam x="206" y="90" /> +<sizeparam width="150" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" /> <infoparam name="TObject attribute setting" value="+ id = 1 : Natural; + id_received : Natural; " /> -<TGConnectingPoint num="0" id="43" /> -<TGConnectingPoint num="1" id="44" /> +<TGConnectingPoint num="0" id="71" /> +<TGConnectingPoint num="1" id="72" /> +<TGConnectingPoint num="2" id="73" /> +<TGConnectingPoint num="3" id="74" /> +<TGConnectingPoint num="4" id="75" /> +<TGConnectingPoint num="5" id="76" /> <extraparam> -<Attribute access="2" id="id" value="1" type="0" set="true" /> -<Attribute access="2" id="id_received" value="" type="0" set="false" /> +<Attribute access="2" id="id" value="1" type="0" typeOther="" set="true" /> +<Attribute access="2" id="id_received" value="" type="0" typeOther="" set="false" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="48" > -<father id="63" num="1" /> -<cdparam x="206" y="137" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" /> +<SUBCOMPONENT type="-1" id="80" > +<father id="105" num="1" /> +<cdparam x="206" y="136" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" /> <infoparam name="Tobject gates" value="+ sendRequest : OutGate; + getData : InGate; - dataReceived : Gate; " /> -<TGConnectingPoint num="0" id="46" /> -<TGConnectingPoint num="1" id="47" /> +<TGConnectingPoint num="0" id="78" /> +<TGConnectingPoint num="1" id="79" /> <extraparam> -<Attribute access="2" id="sendRequest" value="" type="2" set="false" /> -<Attribute access="2" id="getData" value="" type="3" set="false" /> -<Attribute access="0" id="dataReceived" value="" type="1" set="false" /> +<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" set="false" /> +<Attribute access="2" id="getData" value="" type="3" typeOther="" set="false" /> +<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" set="false" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="51" > -<father id="63" num="2" /> -<cdparam x="206" y="168" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="108" maxY="108" /> +<SUBCOMPONENT type="-1" id="87" > +<father id="105" num="2" /> +<cdparam x="206" y="166" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="106" maxY="106" /> <infoparam name="Tclass operations" value="" /> -<TGConnectingPoint num="0" id="49" /> -<TGConnectingPoint num="1" id="50" /> +<TGConnectingPoint num="0" id="81" /> +<TGConnectingPoint num="1" id="82" /> +<TGConnectingPoint num="2" id="83" /> +<TGConnectingPoint num="3" id="84" /> +<TGConnectingPoint num="4" id="85" /> +<TGConnectingPoint num="5" id="86" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="57" > -<father id="63" num="3" /> -<cdparam x="206" y="199" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="139" maxY="139" /> +<SUBCOMPONENT type="-1" id="96" > +<father id="105" num="3" /> +<cdparam x="206" y="196" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="136" maxY="136" /> <infoparam name="Tclass activity Diagram" value="" /> -<TGConnectingPoint num="0" id="52" /> -<TGConnectingPoint num="1" id="53" /> -<TGConnectingPoint num="2" id="54" /> -<TGConnectingPoint num="3" id="55" /> -<TGConnectingPoint num="4" id="56" /> +<TGConnectingPoint num="0" id="88" /> +<TGConnectingPoint num="1" id="89" /> +<TGConnectingPoint num="2" id="90" /> +<TGConnectingPoint num="3" id="91" /> +<TGConnectingPoint num="4" id="92" /> +<TGConnectingPoint num="5" id="93" /> +<TGConnectingPoint num="6" id="94" /> +<TGConnectingPoint num="7" id="95" /> </SUBCOMPONENT> -<COMPONENT type="207" id="84" > +<COMPONENT type="207" id="140" > <cdparam x="204" y="420" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="Tobject" value="cl3_WebClient" /> -<TGConnectingPoint num="0" id="79" /> -<TGConnectingPoint num="1" id="80" /> -<TGConnectingPoint num="2" id="81" /> -<TGConnectingPoint num="3" id="82" /> -<TGConnectingPoint num="4" id="83" /> +<TGConnectingPoint num="0" id="132" /> +<TGConnectingPoint num="1" id="133" /> +<TGConnectingPoint num="2" id="134" /> +<TGConnectingPoint num="3" id="135" /> +<TGConnectingPoint num="4" id="136" /> +<TGConnectingPoint num="5" id="137" /> +<TGConnectingPoint num="6" id="138" /> +<TGConnectingPoint num="7" id="139" /> <extraparam> <Start isStart="true" /> +<Observer isObserver="true" /> <MasterTClass name="WebClient" /> <FirstName name="cl3" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="66" > -<father id="84" num="0" /> -<cdparam x="204" y="451" /> -<sizeparam width="150" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" /> -<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" /> +<SUBCOMPONENT type="-1" id="112" > +<father id="140" num="0" /> +<cdparam x="204" y="450" /> +<sizeparam width="150" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" /> <infoparam name="TObject attribute setting" value="+ id = 3 : Natural; + id_received : Natural; " /> -<TGConnectingPoint num="0" id="64" /> -<TGConnectingPoint num="1" id="65" /> +<TGConnectingPoint num="0" id="106" /> +<TGConnectingPoint num="1" id="107" /> +<TGConnectingPoint num="2" id="108" /> +<TGConnectingPoint num="3" id="109" /> +<TGConnectingPoint num="4" id="110" /> +<TGConnectingPoint num="5" id="111" /> <extraparam> -<Attribute access="2" id="id" value="3" type="0" set="true" /> -<Attribute access="2" id="id_received" value="" type="0" set="false" /> +<Attribute access="2" id="id" value="3" type="0" typeOther="" set="true" /> +<Attribute access="2" id="id_received" value="" type="0" typeOther="" set="false" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="69" > -<father id="84" num="1" /> -<cdparam x="204" y="497" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" /> +<SUBCOMPONENT type="-1" id="115" > +<father id="140" num="1" /> +<cdparam x="204" y="496" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" /> <infoparam name="Tobject gates" value="+ sendRequest : OutGate; + getData : InGate; - dataReceived : Gate; " /> -<TGConnectingPoint num="0" id="67" /> -<TGConnectingPoint num="1" id="68" /> +<TGConnectingPoint num="0" id="113" /> +<TGConnectingPoint num="1" id="114" /> <extraparam> -<Attribute access="2" id="sendRequest" value="" type="2" set="false" /> -<Attribute access="2" id="getData" value="" type="3" set="false" /> -<Attribute access="0" id="dataReceived" value="" type="1" set="false" /> +<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" set="false" /> +<Attribute access="2" id="getData" value="" type="3" typeOther="" set="false" /> +<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" set="false" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="72" > -<father id="84" num="2" /> -<cdparam x="204" y="528" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="108" maxY="108" /> +<SUBCOMPONENT type="-1" id="122" > +<father id="140" num="2" /> +<cdparam x="204" y="526" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="106" maxY="106" /> <infoparam name="Tclass operations" value="" /> -<TGConnectingPoint num="0" id="70" /> -<TGConnectingPoint num="1" id="71" /> +<TGConnectingPoint num="0" id="116" /> +<TGConnectingPoint num="1" id="117" /> +<TGConnectingPoint num="2" id="118" /> +<TGConnectingPoint num="3" id="119" /> +<TGConnectingPoint num="4" id="120" /> +<TGConnectingPoint num="5" id="121" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="78" > -<father id="84" num="3" /> -<cdparam x="204" y="559" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="139" maxY="139" /> +<SUBCOMPONENT type="-1" id="131" > +<father id="140" num="3" /> +<cdparam x="204" y="556" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="136" maxY="136" /> <infoparam name="Tclass activity Diagram" value="" /> -<TGConnectingPoint num="0" id="73" /> -<TGConnectingPoint num="1" id="74" /> -<TGConnectingPoint num="2" id="75" /> -<TGConnectingPoint num="3" id="76" /> -<TGConnectingPoint num="4" id="77" /> +<TGConnectingPoint num="0" id="123" /> +<TGConnectingPoint num="1" id="124" /> +<TGConnectingPoint num="2" id="125" /> +<TGConnectingPoint num="3" id="126" /> +<TGConnectingPoint num="4" id="127" /> +<TGConnectingPoint num="5" id="128" /> +<TGConnectingPoint num="6" id="129" /> +<TGConnectingPoint num="7" id="130" /> </SUBCOMPONENT> -<COMPONENT type="207" id="105" > +<COMPONENT type="207" id="175" > <cdparam x="204" y="239" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="Tobject" value="cl2_WebClient" /> -<TGConnectingPoint num="0" id="100" /> -<TGConnectingPoint num="1" id="101" /> -<TGConnectingPoint num="2" id="102" /> -<TGConnectingPoint num="3" id="103" /> -<TGConnectingPoint num="4" id="104" /> +<TGConnectingPoint num="0" id="167" /> +<TGConnectingPoint num="1" id="168" /> +<TGConnectingPoint num="2" id="169" /> +<TGConnectingPoint num="3" id="170" /> +<TGConnectingPoint num="4" id="171" /> +<TGConnectingPoint num="5" id="172" /> +<TGConnectingPoint num="6" id="173" /> +<TGConnectingPoint num="7" id="174" /> <extraparam> <Start isStart="true" /> +<Observer isObserver="true" /> <MasterTClass name="WebClient" /> <FirstName name="cl2" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="87" > -<father id="105" num="0" /> -<cdparam x="204" y="270" /> -<sizeparam width="150" height="46" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="46" /> -<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" /> +<SUBCOMPONENT type="-1" id="147" > +<father id="175" num="0" /> +<cdparam x="204" y="269" /> +<sizeparam width="150" height="46" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="46" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" /> <infoparam name="TObject attribute setting" value="+ id = 2 : Natural; + id_received : Natural; " /> -<TGConnectingPoint num="0" id="85" /> -<TGConnectingPoint num="1" id="86" /> +<TGConnectingPoint num="0" id="141" /> +<TGConnectingPoint num="1" id="142" /> +<TGConnectingPoint num="2" id="143" /> +<TGConnectingPoint num="3" id="144" /> +<TGConnectingPoint num="4" id="145" /> +<TGConnectingPoint num="5" id="146" /> <extraparam> -<Attribute access="2" id="id" value="2" type="0" set="true" /> -<Attribute access="2" id="id_received" value="" type="0" set="false" /> +<Attribute access="2" id="id" value="2" type="0" typeOther="" set="true" /> +<Attribute access="2" id="id_received" value="" type="0" typeOther="" set="false" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="90" > -<father id="105" num="1" /> -<cdparam x="204" y="316" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="77" maxY="77" /> +<SUBCOMPONENT type="-1" id="150" > +<father id="175" num="1" /> +<cdparam x="204" y="315" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="76" maxY="76" /> <infoparam name="Tobject gates" value="+ sendRequest : OutGate; + getData : InGate; - dataReceived : Gate; " /> -<TGConnectingPoint num="0" id="88" /> -<TGConnectingPoint num="1" id="89" /> +<TGConnectingPoint num="0" id="148" /> +<TGConnectingPoint num="1" id="149" /> <extraparam> -<Attribute access="2" id="sendRequest" value="" type="2" set="false" /> -<Attribute access="2" id="getData" value="" type="3" set="false" /> -<Attribute access="0" id="dataReceived" value="" type="1" set="false" /> +<Attribute access="2" id="sendRequest" value="" type="2" typeOther="" set="false" /> +<Attribute access="2" id="getData" value="" type="3" typeOther="" set="false" /> +<Attribute access="0" id="dataReceived" value="" type="1" typeOther="" set="false" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="93" > -<father id="105" num="2" /> -<cdparam x="204" y="347" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="108" maxY="108" /> +<SUBCOMPONENT type="-1" id="157" > +<father id="175" num="2" /> +<cdparam x="204" y="345" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="106" maxY="106" /> <infoparam name="Tclass operations" value="" /> -<TGConnectingPoint num="0" id="91" /> -<TGConnectingPoint num="1" id="92" /> +<TGConnectingPoint num="0" id="151" /> +<TGConnectingPoint num="1" id="152" /> +<TGConnectingPoint num="2" id="153" /> +<TGConnectingPoint num="3" id="154" /> +<TGConnectingPoint num="4" id="155" /> +<TGConnectingPoint num="5" id="156" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="99" > -<father id="105" num="3" /> -<cdparam x="204" y="378" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="139" maxY="139" /> +<SUBCOMPONENT type="-1" id="166" > +<father id="175" num="3" /> +<cdparam x="204" y="375" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="136" maxY="136" /> <infoparam name="Tclass activity Diagram" value="" /> -<TGConnectingPoint num="0" id="94" /> -<TGConnectingPoint num="1" id="95" /> -<TGConnectingPoint num="2" id="96" /> -<TGConnectingPoint num="3" id="97" /> -<TGConnectingPoint num="4" id="98" /> +<TGConnectingPoint num="0" id="158" /> +<TGConnectingPoint num="1" id="159" /> +<TGConnectingPoint num="2" id="160" /> +<TGConnectingPoint num="3" id="161" /> +<TGConnectingPoint num="4" id="162" /> +<TGConnectingPoint num="5" id="163" /> +<TGConnectingPoint num="6" id="164" /> +<TGConnectingPoint num="7" id="165" /> </SUBCOMPONENT> -<COMPONENT type="201" id="126" > +<COMPONENT type="201" id="210" > <cdparam x="633" y="198" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="0" minDesiredWidth="150" minDesiredHeight="30" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="Tclass" value="Medium" /> -<TGConnectingPoint num="0" id="121" /> -<TGConnectingPoint num="1" id="122" /> -<TGConnectingPoint num="2" id="123" /> -<TGConnectingPoint num="3" id="124" /> -<TGConnectingPoint num="4" id="125" /> +<TGConnectingPoint num="0" id="202" /> +<TGConnectingPoint num="1" id="203" /> +<TGConnectingPoint num="2" id="204" /> +<TGConnectingPoint num="3" id="205" /> +<TGConnectingPoint num="4" id="206" /> +<TGConnectingPoint num="5" id="207" /> +<TGConnectingPoint num="6" id="208" /> +<TGConnectingPoint num="7" id="209" /> <extraparam> <Start isStart="true" /> +<Observer isObserver="false" /> </extraparam> </COMPONENT> -<SUBCOMPONENT type="-1" id="108" > -<father id="126" num="0" /> -<cdparam x="633" y="229" /> -<sizeparam width="150" height="62" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="62" /> -<cdrectangleparam minX="0" maxX="0" minY="31" maxY="31" /> +<SUBCOMPONENT type="-1" id="182" > +<father id="210" num="0" /> +<cdparam x="633" y="228" /> +<sizeparam width="150" height="62" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="62" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="30" maxY="30" /> <infoparam name="Tclass attributes" value="+ tr_delay = 10 : Natural; + id1 : Natural; + id2 : Natural; " /> -<TGConnectingPoint num="0" id="106" /> -<TGConnectingPoint num="1" id="107" /> +<TGConnectingPoint num="0" id="176" /> +<TGConnectingPoint num="1" id="177" /> +<TGConnectingPoint num="2" id="178" /> +<TGConnectingPoint num="3" id="179" /> +<TGConnectingPoint num="4" id="180" /> +<TGConnectingPoint num="5" id="181" /> <extraparam> -<Attribute access="2" id="tr_delay" value="10" type="0" /> -<Attribute access="2" id="id1" value="" type="0" /> -<Attribute access="2" id="id2" value="" type="0" /> +<Attribute access="2" id="tr_delay" value="10" type="0" typeOther="" /> +<Attribute access="2" id="id1" value="" type="0" typeOther="" /> +<Attribute access="2" id="id2" value="" type="0" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="111" > -<father id="126" num="1" /> -<cdparam x="633" y="291" /> -<sizeparam width="150" height="142" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="142" /> -<cdrectangleparam minX="0" maxX="0" minY="93" maxY="93" /> +<SUBCOMPONENT type="-1" id="185" > +<father id="210" num="1" /> +<cdparam x="633" y="290" /> +<sizeparam width="150" height="142" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="142" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="92" maxY="92" /> <infoparam name="Tclass gates" value="+ port1_i : InGate; + port2_i : InGate; + port3_i : InGate; @@ -393,934 +504,1341 @@ + port_i : InGate; + port_o : OutGate; " /> -<TGConnectingPoint num="0" id="109" /> -<TGConnectingPoint num="1" id="110" /> +<TGConnectingPoint num="0" id="183" /> +<TGConnectingPoint num="1" id="184" /> <extraparam> -<Attribute access="2" id="port1_i" value="" type="3" /> -<Attribute access="2" id="port2_i" value="" type="3" /> -<Attribute access="2" id="port3_i" value="" type="3" /> -<Attribute access="2" id="port1_o" value="" type="2" /> -<Attribute access="2" id="port2_o" value="" type="2" /> -<Attribute access="2" id="port3_o" value="" type="2" /> -<Attribute access="2" id="port_i" value="" type="3" /> -<Attribute access="2" id="port_o" value="" type="2" /> +<Attribute access="2" id="port1_i" value="" type="3" typeOther="" /> +<Attribute access="2" id="port2_i" value="" type="3" typeOther="" /> +<Attribute access="2" id="port3_i" value="" type="3" typeOther="" /> +<Attribute access="2" id="port1_o" value="" type="2" typeOther="" /> +<Attribute access="2" id="port2_o" value="" type="2" typeOther="" /> +<Attribute access="2" id="port3_o" value="" type="2" typeOther="" /> +<Attribute access="2" id="port_i" value="" type="3" typeOther="" /> +<Attribute access="2" id="port_o" value="" type="2" typeOther="" /> </extraparam> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="114" > -<father id="126" num="2" /> -<cdparam x="633" y="434" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="236" maxY="236" /> +<SUBCOMPONENT type="-1" id="192" > +<father id="210" num="2" /> +<cdparam x="633" y="432" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="234" maxY="234" /> <infoparam name="Tclass operations" value="" /> -<TGConnectingPoint num="0" id="112" /> -<TGConnectingPoint num="1" id="113" /> +<TGConnectingPoint num="0" id="186" /> +<TGConnectingPoint num="1" id="187" /> +<TGConnectingPoint num="2" id="188" /> +<TGConnectingPoint num="3" id="189" /> +<TGConnectingPoint num="4" id="190" /> +<TGConnectingPoint num="5" id="191" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="120" > -<father id="126" num="3" /> -<cdparam x="633" y="465" /> -<sizeparam width="150" height="30" minWidth="150" minHeight="30" minDesiredWidth="150" minDesiredHeight="30" /> -<cdrectangleparam minX="0" maxX="0" minY="267" maxY="267" /> +<SUBCOMPONENT type="-1" id="201" > +<father id="210" num="3" /> +<cdparam x="633" y="462" /> +<sizeparam width="150" height="30" minWidth="150" minHeight="30" maxWidth="1000" maxHeight="2000" minDesiredWidth="150" minDesiredHeight="30" /> +<hidden value="false" /> +<cdrectangleparam minX="0" maxX="0" minY="264" maxY="264" /> <infoparam name="Tclass activity Diagram" value="" /> -<TGConnectingPoint num="0" id="115" /> -<TGConnectingPoint num="1" id="116" /> -<TGConnectingPoint num="2" id="117" /> -<TGConnectingPoint num="3" id="118" /> -<TGConnectingPoint num="4" id="119" /> +<TGConnectingPoint num="0" id="193" /> +<TGConnectingPoint num="1" id="194" /> +<TGConnectingPoint num="2" id="195" /> +<TGConnectingPoint num="3" id="196" /> +<TGConnectingPoint num="4" id="197" /> +<TGConnectingPoint num="5" id="198" /> +<TGConnectingPoint num="6" id="199" /> +<TGConnectingPoint num="7" id="200" /> </SUBCOMPONENT> -<COMPONENT type="205" id="132" > +<COMPONENT type="205" id="224" > <cdparam x="457" y="142" /> -<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="synchro composition operator between cl1_WebClient and Medium" value="Synchro" /> -<TGConnectingPoint num="0" id="128" /> -<TGConnectingPoint num="1" id="129" /> -<TGConnectingPoint num="2" id="130" /> -<TGConnectingPoint num="3" id="131" /> +<TGConnectingPoint num="0" id="212" /> +<TGConnectingPoint num="1" id="213" /> +<TGConnectingPoint num="2" id="214" /> +<TGConnectingPoint num="3" id="215" /> +<TGConnectingPoint num="4" id="216" /> +<TGConnectingPoint num="5" id="217" /> +<TGConnectingPoint num="6" id="218" /> +<TGConnectingPoint num="7" id="219" /> +<TGConnectingPoint num="8" id="220" /> +<TGConnectingPoint num="9" id="221" /> +<TGConnectingPoint num="10" id="222" /> +<TGConnectingPoint num="11" id="223" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="127" > -<father id="132" num="0" /> +<SUBCOMPONENT type="-1" id="211" > +<father id="224" num="0" /> <cdparam x="383" y="101" /> -<sizeparam width="263" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="263" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="OCL formula listing all synchronization gates" value="" /> <extraparam> -<Synchro t1="63" g1="sendRequest" t2="126" g2="port1_i" /> -<Synchro t1="63" g1="getData" t2="126" g2="port1_o" /> +<Synchro t1="105" g1="sendRequest" t2="210" g2="port1_i" /> +<Synchro t1="105" g1="getData" t2="210" g2="port1_o" /> </extraparam> </SUBCOMPONENT> -<COMPONENT type="205" id="138" > +<COMPONENT type="205" id="238" > <cdparam x="443" y="303" /> -<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="synchro composition operator between cl2_WebClient and Medium" value="Synchro" /> -<TGConnectingPoint num="0" id="134" /> -<TGConnectingPoint num="1" id="135" /> -<TGConnectingPoint num="2" id="136" /> -<TGConnectingPoint num="3" id="137" /> +<TGConnectingPoint num="0" id="226" /> +<TGConnectingPoint num="1" id="227" /> +<TGConnectingPoint num="2" id="228" /> +<TGConnectingPoint num="3" id="229" /> +<TGConnectingPoint num="4" id="230" /> +<TGConnectingPoint num="5" id="231" /> +<TGConnectingPoint num="6" id="232" /> +<TGConnectingPoint num="7" id="233" /> +<TGConnectingPoint num="8" id="234" /> +<TGConnectingPoint num="9" id="235" /> +<TGConnectingPoint num="10" id="236" /> +<TGConnectingPoint num="11" id="237" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="133" > -<father id="138" num="0" /> +<SUBCOMPONENT type="-1" id="225" > +<father id="238" num="0" /> <cdparam x="360" y="380" /> -<sizeparam width="263" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="263" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="OCL formula listing all synchronization gates" value="" /> <extraparam> -<Synchro t1="105" g1="sendRequest" t2="126" g2="port2_i" /> -<Synchro t1="105" g1="getData" t2="126" g2="port2_o" /> +<Synchro t1="175" g1="sendRequest" t2="210" g2="port2_i" /> +<Synchro t1="175" g1="getData" t2="210" g2="port2_o" /> </extraparam> </SUBCOMPONENT> -<COMPONENT type="205" id="144" > +<COMPONENT type="205" id="252" > <cdparam x="442" y="436" /> -<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="synchro composition operator between cl3_WebClient and Medium" value="Synchro" /> -<TGConnectingPoint num="0" id="140" /> -<TGConnectingPoint num="1" id="141" /> -<TGConnectingPoint num="2" id="142" /> -<TGConnectingPoint num="3" id="143" /> +<TGConnectingPoint num="0" id="240" /> +<TGConnectingPoint num="1" id="241" /> +<TGConnectingPoint num="2" id="242" /> +<TGConnectingPoint num="3" id="243" /> +<TGConnectingPoint num="4" id="244" /> +<TGConnectingPoint num="5" id="245" /> +<TGConnectingPoint num="6" id="246" /> +<TGConnectingPoint num="7" id="247" /> +<TGConnectingPoint num="8" id="248" /> +<TGConnectingPoint num="9" id="249" /> +<TGConnectingPoint num="10" id="250" /> +<TGConnectingPoint num="11" id="251" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="139" > -<father id="144" num="0" /> +<SUBCOMPONENT type="-1" id="239" > +<father id="252" num="0" /> <cdparam x="439" y="558" /> -<sizeparam width="263" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="263" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="OCL formula listing all synchronization gates" value="" /> <extraparam> -<Synchro t1="84" g1="sendRequest" t2="126" g2="port3_i" /> -<Synchro t1="84" g1="getData" t2="126" g2="port3_o" /> +<Synchro t1="140" g1="sendRequest" t2="210" g2="port3_i" /> +<Synchro t1="140" g1="getData" t2="210" g2="port3_o" /> </extraparam> </SUBCOMPONENT> -<COMPONENT type="205" id="150" > +<COMPONENT type="205" id="266" > <cdparam x="816" y="274" /> -<sizeparam width="100" height="25" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="100" height="25" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="synchro composition operator between Medium and WebServer" value="Synchro" /> -<TGConnectingPoint num="0" id="146" /> -<TGConnectingPoint num="1" id="147" /> -<TGConnectingPoint num="2" id="148" /> -<TGConnectingPoint num="3" id="149" /> +<TGConnectingPoint num="0" id="254" /> +<TGConnectingPoint num="1" id="255" /> +<TGConnectingPoint num="2" id="256" /> +<TGConnectingPoint num="3" id="257" /> +<TGConnectingPoint num="4" id="258" /> +<TGConnectingPoint num="5" id="259" /> +<TGConnectingPoint num="6" id="260" /> +<TGConnectingPoint num="7" id="261" /> +<TGConnectingPoint num="8" id="262" /> +<TGConnectingPoint num="9" id="263" /> +<TGConnectingPoint num="10" id="264" /> +<TGConnectingPoint num="11" id="265" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="145" > -<father id="150" num="0" /> +<SUBCOMPONENT type="-1" id="253" > +<father id="266" num="0" /> <cdparam x="818" y="233" /> -<sizeparam width="229" height="36" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="229" height="36" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="OCL formula listing all synchronization gates" value="" /> <extraparam> -<Synchro t1="126" g1="port_i" t2="42" g2="sendData" /> -<Synchro t1="126" g1="port_o" t2="42" g2="getRequest" /> +<Synchro t1="210" g1="port_i" t2="70" g2="sendData" /> +<Synchro t1="210" g1="port_o" t2="70" g2="getRequest" /> </extraparam> </SUBCOMPONENT> -<CONNECTOR type="102" id="152" > +<CONNECTOR type="102" id="268" > <cdparam x="354" y="159" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tobject gates to Tclass attributes" value="null" /> -<TGConnectingPoint num="0" id="151" /> -<P1 x="356" y="152" id="47" /> -<P2 x="633" y="260" id="106" /> +<TGConnectingPoint num="0" id="267" /> +<P1 x="356" y="151" id="79" /> +<P2 x="633" y="259" id="176" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="102" id="154" > +<CONNECTOR type="102" id="270" > <cdparam x="354" y="362" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tclass operations to Tclass gates" value="null" /> -<TGConnectingPoint num="0" id="153" /> -<P1 x="354" y="362" id="92" /> -<P2 x="633" y="362" id="109" /> +<TGConnectingPoint num="0" id="269" /> +<P1 x="354" y="360" id="152" /> +<P2 x="633" y="361" id="183" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="102" id="156" > +<CONNECTOR type="102" id="272" > <cdparam x="353" y="528" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tclass operations to Tclass operations" value="null" /> -<TGConnectingPoint num="0" id="155" /> -<P1 x="354" y="543" id="71" /> -<P2 x="633" y="449" id="112" /> +<TGConnectingPoint num="0" id="271" /> +<P1 x="354" y="541" id="117" /> +<P2 x="633" y="447" id="186" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="102" id="158" > +<CONNECTOR type="102" id="274" > <cdparam x="711" y="362" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tclass gates to Tclass gates" value="null" /> -<TGConnectingPoint num="0" id="157" /> -<P1 x="783" y="362" id="110" /> -<P2 x="950" y="362" id="25" /> +<TGConnectingPoint num="0" id="273" /> +<P1 x="783" y="361" id="184" /> +<P2 x="950" y="361" id="43" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="103" id="159" > +<CONNECTOR type="103" id="275" > <cdparam x="458" y="208" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tobject gates to synchro composition operator" value="null" /> -<P1 x="494" y="206" id="151" /> -<P2 x="507" y="167" id="130" /> +<P1 x="494" y="205" id="267" /> +<P2 x="507" y="167" id="214" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="103" id="160" > +<CONNECTOR type="103" id="276" > <cdparam x="493" y="362" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tclass operations to synchro composition operator" value="null" /> -<P1 x="493" y="362" id="153" /> -<P2 x="493" y="328" id="136" /> +<P1 x="493" y="360" id="269" /> +<P2 x="493" y="328" id="228" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="103" id="161" > +<CONNECTOR type="103" id="277" > <cdparam x="493" y="496" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tclass operations to synchro composition operator" value="null" /> -<P1 x="493" y="496" id="155" /> -<P2 x="492" y="461" id="142" /> +<P1 x="493" y="494" id="271" /> +<P2 x="492" y="461" id="242" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="103" id="162" > +<CONNECTOR type="103" id="278" > <cdparam x="866" y="362" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from Tclass gates to synchro composition operator" value="null" /> -<P1 x="866" y="362" id="157" /> -<P2 x="866" y="299" id="148" /> +<P1 x="866" y="361" id="273" /> +<P2 x="866" y="299" id="256" /> +<AutomaticDrawing data="true" /> </CONNECTOR> </TClassDiagramPanel> -<TActivityDiagramPanel name="Medium" minX="10" maxX="1900" minY="10" maxY="900" > -<COMPONENT type="14" id="242" > +<TActivityDiagramPanel name="WebClient" minX="10" maxX="1900" minY="10" maxY="900" java="false" > +<COMPONENT type="14" id="280" > +<cdparam x="417" y="123" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="279" /> +</COMPONENT> + +<COMPONENT type="15" id="291" > +<cdparam x="307" y="217" /> +<sizeparam width="98" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="action state" value="sendRequest!id" /> +<TGConnectingPoint num="0" id="281" /> +<TGConnectingPoint num="1" id="282" /> +<TGConnectingPoint num="2" id="283" /> +<TGConnectingPoint num="3" id="284" /> +<TGConnectingPoint num="4" id="285" /> +<TGConnectingPoint num="5" id="286" /> +<TGConnectingPoint num="6" id="287" /> +<TGConnectingPoint num="7" id="288" /> +<TGConnectingPoint num="8" id="289" /> +<TGConnectingPoint num="9" id="290" /> +</COMPONENT> + +<COMPONENT type="13" id="293" > +<cdparam x="346" y="274" /> +<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="stop state" value="null" /> +<TGConnectingPoint num="0" id="292" /> +</COMPONENT> + +<COMPONENT type="12" id="309" > +<cdparam x="349" y="171" /> +<sizeparam width="150" height="5" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="parallel / synchro" value="null" /> +<TGConnectingPoint num="0" id="295" /> +<TGConnectingPoint num="1" id="296" /> +<TGConnectingPoint num="2" id="297" /> +<TGConnectingPoint num="3" id="298" /> +<TGConnectingPoint num="4" id="299" /> +<TGConnectingPoint num="5" id="300" /> +<TGConnectingPoint num="6" id="301" /> +<TGConnectingPoint num="7" id="302" /> +<TGConnectingPoint num="8" id="303" /> +<TGConnectingPoint num="9" id="304" /> +<TGConnectingPoint num="10" id="305" /> +<TGConnectingPoint num="11" id="306" /> +<TGConnectingPoint num="12" id="307" /> +<TGConnectingPoint num="13" id="308" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="294" > +<father id="309" num="0" /> +<cdparam x="499" y="168" /> +<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="115" maxX="150" minY="-3" maxY="-3" /> +<infoparam name="list of synchronization gates" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="15" id="320" > +<cdparam x="437" y="275" /> +<sizeparam width="123" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="action state" value="getData?id_received" /> +<TGConnectingPoint num="0" id="310" /> +<TGConnectingPoint num="1" id="311" /> +<TGConnectingPoint num="2" id="312" /> +<TGConnectingPoint num="3" id="313" /> +<TGConnectingPoint num="4" id="314" /> +<TGConnectingPoint num="5" id="315" /> +<TGConnectingPoint num="6" id="316" /> +<TGConnectingPoint num="7" id="317" /> +<TGConnectingPoint num="8" id="318" /> +<TGConnectingPoint num="9" id="319" /> +</COMPONENT> + +<COMPONENT type="17" id="343" > +<cdparam x="482" y="218" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="junction" value="" /> +<TGConnectingPoint num="0" id="321" /> +<TGConnectingPoint num="1" id="322" /> +<TGConnectingPoint num="2" id="323" /> +<TGConnectingPoint num="3" id="324" /> +<TGConnectingPoint num="4" id="325" /> +<TGConnectingPoint num="5" id="326" /> +<TGConnectingPoint num="6" id="327" /> +<TGConnectingPoint num="7" id="328" /> +<TGConnectingPoint num="8" id="329" /> +<TGConnectingPoint num="9" id="330" /> +<TGConnectingPoint num="10" id="331" /> +<TGConnectingPoint num="11" id="332" /> +<TGConnectingPoint num="12" id="333" /> +<TGConnectingPoint num="13" id="334" /> +<TGConnectingPoint num="14" id="335" /> +<TGConnectingPoint num="15" id="336" /> +<TGConnectingPoint num="16" id="337" /> +<TGConnectingPoint num="17" id="338" /> +<TGConnectingPoint num="18" id="339" /> +<TGConnectingPoint num="19" id="340" /> +<TGConnectingPoint num="20" id="341" /> +<TGConnectingPoint num="21" id="342" /> +</COMPONENT> + +<COMPONENT type="19" id="359" > +<cdparam x="485" y="325" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="choice" value="null" /> +<TGConnectingPoint num="0" id="347" /> +<TGConnectingPoint num="1" id="348" /> +<TGConnectingPoint num="2" id="349" /> +<TGConnectingPoint num="3" id="350" /> +<TGConnectingPoint num="4" id="351" /> +<TGConnectingPoint num="5" id="352" /> +<TGConnectingPoint num="6" id="353" /> +<TGConnectingPoint num="7" id="354" /> +<TGConnectingPoint num="8" id="355" /> +<TGConnectingPoint num="9" id="356" /> +<TGConnectingPoint num="10" id="357" /> +<TGConnectingPoint num="11" id="358" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="344" > +<father id="359" num="0" /> +<cdparam x="410" y="335" /> +<sizeparam width="127" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> +<infoparam name="guard 1" value="[not(id_received == id) ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="345" > +<father id="359" num="1" /> +<cdparam x="540" y="335" /> +<sizeparam width="102" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> +<infoparam name="guard 2" value="[id_received == id ]" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="346" > +<father id="359" num="2" /> +<cdparam x="505" y="370" /> +<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> +<infoparam name="guard 3" value="[ ]" /> +</SUBCOMPONENT> + +<COMPONENT type="15" id="370" > +<cdparam x="529" y="403" /> +<sizeparam width="85" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="action state" value="dataReceived" /> +<TGConnectingPoint num="0" id="360" /> +<TGConnectingPoint num="1" id="361" /> +<TGConnectingPoint num="2" id="362" /> +<TGConnectingPoint num="3" id="363" /> +<TGConnectingPoint num="4" id="364" /> +<TGConnectingPoint num="5" id="365" /> +<TGConnectingPoint num="6" id="366" /> +<TGConnectingPoint num="7" id="367" /> +<TGConnectingPoint num="8" id="368" /> +<TGConnectingPoint num="9" id="369" /> +</COMPONENT> + +<CONNECTOR type="101" id="371" > +<cdparam x="290" y="129" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to action state" value="null" /> +<P1 x="424" y="143" id="279" /> +<P2 x="424" y="171" id="297" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="372" > +<cdparam x="374" y="176" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from parallel / synchro to action state" value="null" /> +<P1 x="374" y="176" id="300" /> +<P2 x="356" y="212" id="281" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="373" > +<cdparam x="356" y="242" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to stop state" value="null" /> +<P1 x="356" y="242" id="282" /> +<P2 x="356" y="269" id="292" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="374" > +<cdparam x="473" y="176" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from parallel / synchro to junction" value="null" /> +<P1 x="473" y="176" id="304" /> +<P2 x="497" y="218" id="321" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="375" > +<cdparam x="497" y="248" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from junction to action state" value="null" /> +<P1 x="497" y="248" id="324" /> +<P2 x="498" y="270" id="310" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="379" > +<cdparam x="460" y="340" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to junction" value="null" /> +<P1 x="460" y="340" id="348" /> +<P2 x="482" y="233" id="322" /> +<Point x="422" y="367" /> +<Point x="398" y="346" /> +<Point x="402" y="264" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="376" > +<father id="379" num="0" /> +<cdparam x="422" y="367" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="377" > +<father id="379" num="1" /> +<cdparam x="398" y="346" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="378" > +<father id="379" num="2" /> +<cdparam x="402" y="264" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + +<CONNECTOR type="101" id="380" > +<cdparam x="540" y="340" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from choice to action state" value="null" /> +<P1 x="540" y="340" id="349" /> +<P2 x="571" y="398" id="360" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="381" > +<cdparam x="498" y="300" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to choice" value="null" /> +<P1 x="498" y="300" id="311" /> +<P2 x="500" y="315" id="347" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="385" > +<cdparam x="571" y="428" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to junction" value="null" /> +<P1 x="571" y="428" id="361" /> +<P2 x="512" y="233" id="323" /> +<Point x="565" y="460" /> +<Point x="715" y="462" /> +<Point x="717" y="262" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="382" > +<father id="385" num="0" /> +<cdparam x="565" y="460" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="383" > +<father id="385" num="1" /> +<cdparam x="715" y="462" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="384" > +<father id="385" num="2" /> +<cdparam x="717" y="262" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + + +</TActivityDiagramPanel> + +<TActivityDiagramPanel name="WebServer" minX="10" maxX="1900" minY="10" maxY="900" java="false" > +<COMPONENT type="14" id="387" > +<cdparam x="357" y="138" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="start state" value="null" /> +<TGConnectingPoint num="0" id="386" /> +</COMPONENT> + +<COMPONENT type="17" id="410" > +<cdparam x="349" y="177" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="junction" value="" /> +<TGConnectingPoint num="0" id="388" /> +<TGConnectingPoint num="1" id="389" /> +<TGConnectingPoint num="2" id="390" /> +<TGConnectingPoint num="3" id="391" /> +<TGConnectingPoint num="4" id="392" /> +<TGConnectingPoint num="5" id="393" /> +<TGConnectingPoint num="6" id="394" /> +<TGConnectingPoint num="7" id="395" /> +<TGConnectingPoint num="8" id="396" /> +<TGConnectingPoint num="9" id="397" /> +<TGConnectingPoint num="10" id="398" /> +<TGConnectingPoint num="11" id="399" /> +<TGConnectingPoint num="12" id="400" /> +<TGConnectingPoint num="13" id="401" /> +<TGConnectingPoint num="14" id="402" /> +<TGConnectingPoint num="15" id="403" /> +<TGConnectingPoint num="16" id="404" /> +<TGConnectingPoint num="17" id="405" /> +<TGConnectingPoint num="18" id="406" /> +<TGConnectingPoint num="19" id="407" /> +<TGConnectingPoint num="20" id="408" /> +<TGConnectingPoint num="21" id="409" /> +</COMPONENT> + +<COMPONENT type="15" id="421" > +<cdparam x="319" y="235" /> +<sizeparam width="91" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="action state" value="getRequest?id" /> +<TGConnectingPoint num="0" id="411" /> +<TGConnectingPoint num="1" id="412" /> +<TGConnectingPoint num="2" id="413" /> +<TGConnectingPoint num="3" id="414" /> +<TGConnectingPoint num="4" id="415" /> +<TGConnectingPoint num="5" id="416" /> +<TGConnectingPoint num="6" id="417" /> +<TGConnectingPoint num="7" id="418" /> +<TGConnectingPoint num="8" id="419" /> +<TGConnectingPoint num="9" id="420" /> +</COMPONENT> + +<COMPONENT type="11" id="433" > +<cdparam x="359" y="286" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="deterministic delay" value="null" /> +<TGConnectingPoint num="0" id="423" /> +<TGConnectingPoint num="1" id="424" /> +<TGConnectingPoint num="2" id="425" /> +<TGConnectingPoint num="3" id="426" /> +<TGConnectingPoint num="4" id="427" /> +<TGConnectingPoint num="5" id="428" /> +<TGConnectingPoint num="6" id="429" /> +<TGConnectingPoint num="7" id="430" /> +<TGConnectingPoint num="8" id="431" /> +<TGConnectingPoint num="9" id="432" /> +</COMPONENT> +<SUBCOMPONENT type="-1" id="422" > +<father id="433" num="0" /> +<cdparam x="374" y="306" /> +<sizeparam width="94" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> +<infoparam name="value of the delay" value="computing_delay" /> +</SUBCOMPONENT> + +<COMPONENT type="15" id="444" > +<cdparam x="326" y="352" /> +<sizeparam width="77" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="action state" value="sendData!id" /> +<TGConnectingPoint num="0" id="434" /> +<TGConnectingPoint num="1" id="435" /> +<TGConnectingPoint num="2" id="436" /> +<TGConnectingPoint num="3" id="437" /> +<TGConnectingPoint num="4" id="438" /> +<TGConnectingPoint num="5" id="439" /> +<TGConnectingPoint num="6" id="440" /> +<TGConnectingPoint num="7" id="441" /> +<TGConnectingPoint num="8" id="442" /> +<TGConnectingPoint num="9" id="443" /> +</COMPONENT> + +<CONNECTOR type="101" id="445" > +<cdparam x="364" y="158" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from start state to junction" value="null" /> +<P1 x="364" y="158" id="386" /> +<P2 x="364" y="177" id="388" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="446" > +<cdparam x="369" y="261" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to deterministic delay" value="null" /> +<P1 x="364" y="260" id="412" /> +<P2 x="364" y="281" id="423" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="447" > +<cdparam x="369" y="324" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from deterministic delay to action state" value="null" /> +<P1 x="364" y="321" id="424" /> +<P2 x="364" y="347" id="434" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="448" > +<cdparam x="364" y="207" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from junction to action state" value="null" /> +<P1 x="364" y="207" id="391" /> +<P2 x="364" y="230" id="411" /> +<AutomaticDrawing data="true" /> +</CONNECTOR> +<CONNECTOR type="101" id="452" > +<cdparam x="369" y="377" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<infoparam name="connector from action state to junction" value="null" /> +<P1 x="364" y="377" id="435" /> +<P2 x="349" y="192" id="389" /> +<Point x="364" y="407" /> +<Point x="308" y="407" /> +<Point x="308" y="192" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="449" > +<father id="452" num="0" /> +<cdparam x="364" y="407" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="450" > +<father id="452" num="1" /> +<cdparam x="308" y="407" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> +<SUBCOMPONENT type="-1" id="451" > +<father id="452" num="2" /> +<cdparam x="308" y="192" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> +<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> +<infoparam name="point " value="null" /> +</SUBCOMPONENT> + + +</TActivityDiagramPanel> + +<TActivityDiagramPanel name="Medium" minX="10" maxX="1900" minY="10" maxY="900" java="false" > +<COMPONENT type="14" id="454" > <cdparam x="454" y="93" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="241" /> +<TGConnectingPoint num="0" id="453" /> </COMPONENT> -<COMPONENT type="12" id="254" > +<COMPONENT type="12" id="470" > <cdparam x="386" y="163" /> -<sizeparam width="150" height="5" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="150" height="5" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="parallel / synchro" value="null" /> -<TGConnectingPoint num="0" id="244" /> -<TGConnectingPoint num="1" id="245" /> -<TGConnectingPoint num="2" id="246" /> -<TGConnectingPoint num="3" id="247" /> -<TGConnectingPoint num="4" id="248" /> -<TGConnectingPoint num="5" id="249" /> -<TGConnectingPoint num="6" id="250" /> -<TGConnectingPoint num="7" id="251" /> -<TGConnectingPoint num="8" id="252" /> -<TGConnectingPoint num="9" id="253" /> +<TGConnectingPoint num="0" id="456" /> +<TGConnectingPoint num="1" id="457" /> +<TGConnectingPoint num="2" id="458" /> +<TGConnectingPoint num="3" id="459" /> +<TGConnectingPoint num="4" id="460" /> +<TGConnectingPoint num="5" id="461" /> +<TGConnectingPoint num="6" id="462" /> +<TGConnectingPoint num="7" id="463" /> +<TGConnectingPoint num="8" id="464" /> +<TGConnectingPoint num="9" id="465" /> +<TGConnectingPoint num="10" id="466" /> +<TGConnectingPoint num="11" id="467" /> +<TGConnectingPoint num="12" id="468" /> +<TGConnectingPoint num="13" id="469" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="243" > -<father id="254" num="0" /> +<SUBCOMPONENT type="-1" id="455" > +<father id="470" num="0" /> <cdparam x="536" y="160" /> -<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="115" maxX="150" minY="-3" maxY="-3" /> <infoparam name="list of synchronization gates" value="[ ]" /> </SUBCOMPONENT> -<COMPONENT type="19" id="262" > +<COMPONENT type="19" id="486" > <cdparam x="315" y="271" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="258" /> -<TGConnectingPoint num="1" id="259" /> -<TGConnectingPoint num="2" id="260" /> -<TGConnectingPoint num="3" id="261" /> +<TGConnectingPoint num="0" id="474" /> +<TGConnectingPoint num="1" id="475" /> +<TGConnectingPoint num="2" id="476" /> +<TGConnectingPoint num="3" id="477" /> +<TGConnectingPoint num="4" id="478" /> +<TGConnectingPoint num="5" id="479" /> +<TGConnectingPoint num="6" id="480" /> +<TGConnectingPoint num="7" id="481" /> +<TGConnectingPoint num="8" id="482" /> +<TGConnectingPoint num="9" id="483" /> +<TGConnectingPoint num="10" id="484" /> +<TGConnectingPoint num="11" id="485" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="255" > -<father id="262" num="0" /> +<SUBCOMPONENT type="-1" id="471" > +<father id="486" num="0" /> <cdparam x="290" y="281" /> -<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> <infoparam name="guard 1" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="256" > -<father id="262" num="1" /> +<SUBCOMPONENT type="-1" id="472" > +<father id="486" num="1" /> <cdparam x="350" y="281" /> -<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> <infoparam name="guard 2" value="[ ]" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="257" > -<father id="262" num="2" /> +<SUBCOMPONENT type="-1" id="473" > +<father id="486" num="2" /> <cdparam x="335" y="316" /> -<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="9" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> <infoparam name="guard 3" value="[ ]" /> </SUBCOMPONENT> -<COMPONENT type="17" id="267" > +<COMPONENT type="17" id="509" > <cdparam x="316" y="214" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="263" /> -<TGConnectingPoint num="1" id="264" /> -<TGConnectingPoint num="2" id="265" /> -<TGConnectingPoint num="3" id="266" /> +<TGConnectingPoint num="0" id="487" /> +<TGConnectingPoint num="1" id="488" /> +<TGConnectingPoint num="2" id="489" /> +<TGConnectingPoint num="3" id="490" /> +<TGConnectingPoint num="4" id="491" /> +<TGConnectingPoint num="5" id="492" /> +<TGConnectingPoint num="6" id="493" /> +<TGConnectingPoint num="7" id="494" /> +<TGConnectingPoint num="8" id="495" /> +<TGConnectingPoint num="9" id="496" /> +<TGConnectingPoint num="10" id="497" /> +<TGConnectingPoint num="11" id="498" /> +<TGConnectingPoint num="12" id="499" /> +<TGConnectingPoint num="13" id="500" /> +<TGConnectingPoint num="14" id="501" /> +<TGConnectingPoint num="15" id="502" /> +<TGConnectingPoint num="16" id="503" /> +<TGConnectingPoint num="17" id="504" /> +<TGConnectingPoint num="18" id="505" /> +<TGConnectingPoint num="19" id="506" /> +<TGConnectingPoint num="20" id="507" /> +<TGConnectingPoint num="21" id="508" /> </COMPONENT> -<COMPONENT type="15" id="270" > +<COMPONENT type="15" id="520" > <cdparam x="193" y="380" /> -<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port1_i?id1" /> -<TGConnectingPoint num="0" id="268" /> -<TGConnectingPoint num="1" id="269" /> +<TGConnectingPoint num="0" id="510" /> +<TGConnectingPoint num="1" id="511" /> +<TGConnectingPoint num="2" id="512" /> +<TGConnectingPoint num="3" id="513" /> +<TGConnectingPoint num="4" id="514" /> +<TGConnectingPoint num="5" id="515" /> +<TGConnectingPoint num="6" id="516" /> +<TGConnectingPoint num="7" id="517" /> +<TGConnectingPoint num="8" id="518" /> +<TGConnectingPoint num="9" id="519" /> </COMPONENT> -<COMPONENT type="15" id="273" > +<COMPONENT type="15" id="531" > <cdparam x="401" y="381" /> -<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port3_i?id1" /> -<TGConnectingPoint num="0" id="271" /> -<TGConnectingPoint num="1" id="272" /> +<TGConnectingPoint num="0" id="521" /> +<TGConnectingPoint num="1" id="522" /> +<TGConnectingPoint num="2" id="523" /> +<TGConnectingPoint num="3" id="524" /> +<TGConnectingPoint num="4" id="525" /> +<TGConnectingPoint num="5" id="526" /> +<TGConnectingPoint num="6" id="527" /> +<TGConnectingPoint num="7" id="528" /> +<TGConnectingPoint num="8" id="529" /> +<TGConnectingPoint num="9" id="530" /> </COMPONENT> -<COMPONENT type="15" id="276" > +<COMPONENT type="15" id="542" > <cdparam x="294" y="381" /> -<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port2_i?id1" /> -<TGConnectingPoint num="0" id="274" /> -<TGConnectingPoint num="1" id="275" /> +<TGConnectingPoint num="0" id="532" /> +<TGConnectingPoint num="1" id="533" /> +<TGConnectingPoint num="2" id="534" /> +<TGConnectingPoint num="3" id="535" /> +<TGConnectingPoint num="4" id="536" /> +<TGConnectingPoint num="5" id="537" /> +<TGConnectingPoint num="6" id="538" /> +<TGConnectingPoint num="7" id="539" /> +<TGConnectingPoint num="8" id="540" /> +<TGConnectingPoint num="9" id="541" /> </COMPONENT> -<COMPONENT type="17" id="281" > +<COMPONENT type="17" id="565" > <cdparam x="315" y="444" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="277" /> -<TGConnectingPoint num="1" id="278" /> -<TGConnectingPoint num="2" id="279" /> -<TGConnectingPoint num="3" id="280" /> +<TGConnectingPoint num="0" id="543" /> +<TGConnectingPoint num="1" id="544" /> +<TGConnectingPoint num="2" id="545" /> +<TGConnectingPoint num="3" id="546" /> +<TGConnectingPoint num="4" id="547" /> +<TGConnectingPoint num="5" id="548" /> +<TGConnectingPoint num="6" id="549" /> +<TGConnectingPoint num="7" id="550" /> +<TGConnectingPoint num="8" id="551" /> +<TGConnectingPoint num="9" id="552" /> +<TGConnectingPoint num="10" id="553" /> +<TGConnectingPoint num="11" id="554" /> +<TGConnectingPoint num="12" id="555" /> +<TGConnectingPoint num="13" id="556" /> +<TGConnectingPoint num="14" id="557" /> +<TGConnectingPoint num="15" id="558" /> +<TGConnectingPoint num="16" id="559" /> +<TGConnectingPoint num="17" id="560" /> +<TGConnectingPoint num="18" id="561" /> +<TGConnectingPoint num="19" id="562" /> +<TGConnectingPoint num="20" id="563" /> +<TGConnectingPoint num="21" id="564" /> </COMPONENT> -<COMPONENT type="11" id="285" > +<COMPONENT type="11" id="577" > <cdparam x="326" y="497" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="deterministic delay" value="null" /> -<TGConnectingPoint num="0" id="283" /> -<TGConnectingPoint num="1" id="284" /> +<TGConnectingPoint num="0" id="567" /> +<TGConnectingPoint num="1" id="568" /> +<TGConnectingPoint num="2" id="569" /> +<TGConnectingPoint num="3" id="570" /> +<TGConnectingPoint num="4" id="571" /> +<TGConnectingPoint num="5" id="572" /> +<TGConnectingPoint num="6" id="573" /> +<TGConnectingPoint num="7" id="574" /> +<TGConnectingPoint num="8" id="575" /> +<TGConnectingPoint num="9" id="576" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="282" > -<father id="285" num="0" /> +<SUBCOMPONENT type="-1" id="566" > +<father id="577" num="0" /> <cdparam x="341" y="517" /> -<sizeparam width="43" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="43" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> <infoparam name="value of the delay" value="tr_delay" /> </SUBCOMPONENT> -<COMPONENT type="15" id="288" > +<COMPONENT type="15" id="588" > <cdparam x="300" y="557" /> -<sizeparam width="65" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="65" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port_o!id1" /> -<TGConnectingPoint num="0" id="286" /> -<TGConnectingPoint num="1" id="287" /> +<TGConnectingPoint num="0" id="578" /> +<TGConnectingPoint num="1" id="579" /> +<TGConnectingPoint num="2" id="580" /> +<TGConnectingPoint num="3" id="581" /> +<TGConnectingPoint num="4" id="582" /> +<TGConnectingPoint num="5" id="583" /> +<TGConnectingPoint num="6" id="584" /> +<TGConnectingPoint num="7" id="585" /> +<TGConnectingPoint num="8" id="586" /> +<TGConnectingPoint num="9" id="587" /> </COMPONENT> -<COMPONENT type="15" id="291" > +<COMPONENT type="15" id="599" > <cdparam x="535" y="271" /> -<sizeparam width="65" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="65" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port_i?id2" /> -<TGConnectingPoint num="0" id="289" /> -<TGConnectingPoint num="1" id="290" /> +<TGConnectingPoint num="0" id="589" /> +<TGConnectingPoint num="1" id="590" /> +<TGConnectingPoint num="2" id="591" /> +<TGConnectingPoint num="3" id="592" /> +<TGConnectingPoint num="4" id="593" /> +<TGConnectingPoint num="5" id="594" /> +<TGConnectingPoint num="6" id="595" /> +<TGConnectingPoint num="7" id="596" /> +<TGConnectingPoint num="8" id="597" /> +<TGConnectingPoint num="9" id="598" /> </COMPONENT> -<COMPONENT type="17" id="296" > +<COMPONENT type="17" id="622" > <cdparam x="552" y="226" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="292" /> -<TGConnectingPoint num="1" id="293" /> -<TGConnectingPoint num="2" id="294" /> -<TGConnectingPoint num="3" id="295" /> +<TGConnectingPoint num="0" id="600" /> +<TGConnectingPoint num="1" id="601" /> +<TGConnectingPoint num="2" id="602" /> +<TGConnectingPoint num="3" id="603" /> +<TGConnectingPoint num="4" id="604" /> +<TGConnectingPoint num="5" id="605" /> +<TGConnectingPoint num="6" id="606" /> +<TGConnectingPoint num="7" id="607" /> +<TGConnectingPoint num="8" id="608" /> +<TGConnectingPoint num="9" id="609" /> +<TGConnectingPoint num="10" id="610" /> +<TGConnectingPoint num="11" id="611" /> +<TGConnectingPoint num="12" id="612" /> +<TGConnectingPoint num="13" id="613" /> +<TGConnectingPoint num="14" id="614" /> +<TGConnectingPoint num="15" id="615" /> +<TGConnectingPoint num="16" id="616" /> +<TGConnectingPoint num="17" id="617" /> +<TGConnectingPoint num="18" id="618" /> +<TGConnectingPoint num="19" id="619" /> +<TGConnectingPoint num="20" id="620" /> +<TGConnectingPoint num="21" id="621" /> </COMPONENT> -<COMPONENT type="11" id="300" > +<COMPONENT type="11" id="634" > <cdparam x="562" y="324" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="10" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="deterministic delay" value="null" /> -<TGConnectingPoint num="0" id="298" /> -<TGConnectingPoint num="1" id="299" /> +<TGConnectingPoint num="0" id="624" /> +<TGConnectingPoint num="1" id="625" /> +<TGConnectingPoint num="2" id="626" /> +<TGConnectingPoint num="3" id="627" /> +<TGConnectingPoint num="4" id="628" /> +<TGConnectingPoint num="5" id="629" /> +<TGConnectingPoint num="6" id="630" /> +<TGConnectingPoint num="7" id="631" /> +<TGConnectingPoint num="8" id="632" /> +<TGConnectingPoint num="9" id="633" /> </COMPONENT> -<SUBCOMPONENT type="-1" id="297" > -<father id="300" num="0" /> +<SUBCOMPONENT type="-1" id="623" > +<father id="634" num="0" /> <cdparam x="577" y="344" /> -<sizeparam width="43" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="43" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> <infoparam name="value of the delay" value="tr_delay" /> </SUBCOMPONENT> -<COMPONENT type="17" id="305" > +<COMPONENT type="17" id="657" > <cdparam x="552" y="387" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="30" height="30" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="301" /> -<TGConnectingPoint num="1" id="302" /> -<TGConnectingPoint num="2" id="303" /> -<TGConnectingPoint num="3" id="304" /> +<TGConnectingPoint num="0" id="635" /> +<TGConnectingPoint num="1" id="636" /> +<TGConnectingPoint num="2" id="637" /> +<TGConnectingPoint num="3" id="638" /> +<TGConnectingPoint num="4" id="639" /> +<TGConnectingPoint num="5" id="640" /> +<TGConnectingPoint num="6" id="641" /> +<TGConnectingPoint num="7" id="642" /> +<TGConnectingPoint num="8" id="643" /> +<TGConnectingPoint num="9" id="644" /> +<TGConnectingPoint num="10" id="645" /> +<TGConnectingPoint num="11" id="646" /> +<TGConnectingPoint num="12" id="647" /> +<TGConnectingPoint num="13" id="648" /> +<TGConnectingPoint num="14" id="649" /> +<TGConnectingPoint num="15" id="650" /> +<TGConnectingPoint num="16" id="651" /> +<TGConnectingPoint num="17" id="652" /> +<TGConnectingPoint num="18" id="653" /> +<TGConnectingPoint num="19" id="654" /> +<TGConnectingPoint num="20" id="655" /> +<TGConnectingPoint num="21" id="656" /> </COMPONENT> -<COMPONENT type="15" id="308" > +<COMPONENT type="15" id="668" > <cdparam x="531" y="448" /> -<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port1_o!id2" /> -<TGConnectingPoint num="0" id="306" /> -<TGConnectingPoint num="1" id="307" /> +<TGConnectingPoint num="0" id="658" /> +<TGConnectingPoint num="1" id="659" /> +<TGConnectingPoint num="2" id="660" /> +<TGConnectingPoint num="3" id="661" /> +<TGConnectingPoint num="4" id="662" /> +<TGConnectingPoint num="5" id="663" /> +<TGConnectingPoint num="6" id="664" /> +<TGConnectingPoint num="7" id="665" /> +<TGConnectingPoint num="8" id="666" /> +<TGConnectingPoint num="9" id="667" /> </COMPONENT> -<COMPONENT type="15" id="311" > +<COMPONENT type="15" id="679" > <cdparam x="531" y="542" /> -<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port3_o!id2" /> -<TGConnectingPoint num="0" id="309" /> -<TGConnectingPoint num="1" id="310" /> +<TGConnectingPoint num="0" id="669" /> +<TGConnectingPoint num="1" id="670" /> +<TGConnectingPoint num="2" id="671" /> +<TGConnectingPoint num="3" id="672" /> +<TGConnectingPoint num="4" id="673" /> +<TGConnectingPoint num="5" id="674" /> +<TGConnectingPoint num="6" id="675" /> +<TGConnectingPoint num="7" id="676" /> +<TGConnectingPoint num="8" id="677" /> +<TGConnectingPoint num="9" id="678" /> </COMPONENT> -<COMPONENT type="15" id="314" > +<COMPONENT type="15" id="690" > <cdparam x="531" y="501" /> -<sizeparam width="72" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="72" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="action state" value="port2_o!id2" /> -<TGConnectingPoint num="0" id="312" /> -<TGConnectingPoint num="1" id="313" /> +<TGConnectingPoint num="0" id="680" /> +<TGConnectingPoint num="1" id="681" /> +<TGConnectingPoint num="2" id="682" /> +<TGConnectingPoint num="3" id="683" /> +<TGConnectingPoint num="4" id="684" /> +<TGConnectingPoint num="5" id="685" /> +<TGConnectingPoint num="6" id="686" /> +<TGConnectingPoint num="7" id="687" /> +<TGConnectingPoint num="8" id="688" /> +<TGConnectingPoint num="9" id="689" /> </COMPONENT> -<CONNECTOR type="101" id="315" > +<CONNECTOR type="101" id="691" > <cdparam x="410" y="154" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from parallel / synchro to junction" value="null" /> -<P1 x="411" y="168" id="249" /> -<P2 x="331" y="214" id="263" /> +<P1 x="411" y="168" id="461" /> +<P2 x="331" y="214" id="487" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="316" > +<CONNECTOR type="101" id="692" > <cdparam x="331" y="244" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from junction to choice" value="null" /> -<P1 x="331" y="244" id="266" /> -<P2 x="330" y="261" id="258" /> +<P1 x="331" y="244" id="490" /> +<P2 x="330" y="261" id="474" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="317" > +<CONNECTOR type="101" id="693" > <cdparam x="290" y="286" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="290" y="286" id="259" /> -<P2 x="229" y="375" id="268" /> +<P1 x="290" y="286" id="475" /> +<P2 x="229" y="375" id="510" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="318" > +<CONNECTOR type="101" id="694" > <cdparam x="330" y="326" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="330" y="326" id="261" /> -<P2 x="330" y="376" id="274" /> +<P1 x="330" y="326" id="477" /> +<P2 x="330" y="376" id="532" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="319" > +<CONNECTOR type="101" id="695" > <cdparam x="370" y="286" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from choice to action state" value="null" /> -<P1 x="370" y="286" id="260" /> -<P2 x="437" y="376" id="271" /> +<P1 x="370" y="286" id="476" /> +<P2 x="437" y="376" id="521" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="320" > +<CONNECTOR type="101" id="696" > <cdparam x="332" y="475" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from junction to deterministic delay" value="null" /> -<P1 x="330" y="474" id="280" /> -<P2 x="331" y="492" id="283" /> +<P1 x="330" y="474" id="546" /> +<P2 x="331" y="492" id="567" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="321" > +<CONNECTOR type="101" id="697" > <cdparam x="333" y="533" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from deterministic delay to action state" value="null" /> -<P1 x="331" y="532" id="284" /> -<P2 x="332" y="552" id="286" /> +<P1 x="331" y="532" id="568" /> +<P2 x="332" y="552" id="578" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="325" > +<CONNECTOR type="101" id="701" > <cdparam x="332" y="582" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to junction" value="null" /> -<P1 x="332" y="582" id="287" /> -<P2 x="316" y="229" id="264" /> +<P1 x="332" y="582" id="579" /> +<P2 x="316" y="229" id="488" /> <Point x="332" y="615" /> <Point x="158" y="615" /> <Point x="158" y="229" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="322" > -<father id="325" num="0" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="698" > +<father id="701" num="0" /> <cdparam x="332" y="615" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="323" > -<father id="325" num="1" /> +<SUBCOMPONENT type="-1" id="699" > +<father id="701" num="1" /> <cdparam x="158" y="615" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="324" > -<father id="325" num="2" /> +<SUBCOMPONENT type="-1" id="700" > +<father id="701" num="2" /> <cdparam x="158" y="229" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<CONNECTOR type="101" id="326" > +<CONNECTOR type="101" id="702" > <cdparam x="229" y="405" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to junction" value="null" /> -<P1 x="229" y="405" id="269" /> -<P2 x="315" y="459" id="278" /> +<P1 x="229" y="405" id="511" /> +<P2 x="315" y="459" id="544" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="327" > +<CONNECTOR type="101" id="703" > <cdparam x="330" y="406" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to junction" value="null" /> -<P1 x="330" y="406" id="275" /> -<P2 x="330" y="444" id="277" /> +<P1 x="330" y="406" id="533" /> +<P2 x="330" y="444" id="543" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="328" > +<CONNECTOR type="101" id="704" > <cdparam x="437" y="406" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to junction" value="null" /> -<P1 x="437" y="406" id="272" /> -<P2 x="345" y="459" id="279" /> +<P1 x="437" y="406" id="522" /> +<P2 x="345" y="459" id="545" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="329" > +<CONNECTOR type="101" id="705" > <cdparam x="567" y="296" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to deterministic delay" value="null" /> -<P1 x="567" y="296" id="290" /> -<P2 x="567" y="319" id="298" /> +<P1 x="567" y="296" id="590" /> +<P2 x="567" y="319" id="624" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="330" > +<CONNECTOR type="101" id="706" > <cdparam x="575" y="246" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from junction to action state" value="null" /> -<P1 x="567" y="256" id="295" /> -<P2 x="567" y="266" id="289" /> +<P1 x="567" y="256" id="603" /> +<P2 x="567" y="266" id="589" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="331" > +<CONNECTOR type="101" id="707" > <cdparam x="567" y="359" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from deterministic delay to junction" value="null" /> -<P1 x="567" y="359" id="299" /> -<P2 x="567" y="387" id="301" /> +<P1 x="567" y="359" id="625" /> +<P2 x="567" y="387" id="635" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="332" > +<CONNECTOR type="101" id="708" > <cdparam x="567" y="417" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from junction to action state" value="null" /> -<P1 x="567" y="417" id="304" /> -<P2 x="567" y="443" id="306" /> +<P1 x="567" y="417" id="638" /> +<P2 x="567" y="443" id="658" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="333" > +<CONNECTOR type="101" id="709" > <cdparam x="567" y="473" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to action state" value="null" /> -<P1 x="567" y="473" id="307" /> -<P2 x="567" y="496" id="312" /> +<P1 x="567" y="473" id="659" /> +<P2 x="567" y="496" id="680" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="334" > +<CONNECTOR type="101" id="710" > <cdparam x="567" y="526" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to action state" value="null" /> -<P1 x="567" y="526" id="313" /> -<P2 x="567" y="537" id="309" /> +<P1 x="567" y="526" id="681" /> +<P2 x="567" y="537" id="669" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="338" > +<CONNECTOR type="101" id="714" > <cdparam x="567" y="567" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from action state to junction" value="null" /> -<P1 x="567" y="567" id="310" /> -<P2 x="582" y="241" id="294" /> +<P1 x="567" y="567" id="670" /> +<P2 x="582" y="241" id="602" /> <Point x="567" y="599" /> <Point x="664" y="599" /> <Point x="664" y="241" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="335" > -<father id="338" num="0" /> +<AutomaticDrawing data="true" /> +</CONNECTOR><SUBCOMPONENT type="-1" id="711" > +<father id="714" num="0" /> <cdparam x="567" y="599" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="336" > -<father id="338" num="1" /> +<SUBCOMPONENT type="-1" id="712" > +<father id="714" num="1" /> <cdparam x="664" y="599" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="337" > -<father id="338" num="2" /> +<SUBCOMPONENT type="-1" id="713" > +<father id="714" num="2" /> <cdparam x="664" y="241" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> +<hidden value="false" /> <cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> <infoparam name="point " value="null" /> </SUBCOMPONENT> -<CONNECTOR type="101" id="339" > +<CONNECTOR type="101" id="715" > <cdparam x="510" y="168" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from parallel / synchro to junction" value="null" /> -<P1 x="510" y="168" id="253" /> -<P2 x="567" y="226" id="292" /> +<P1 x="510" y="168" id="465" /> +<P2 x="567" y="226" id="600" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="340" > +<CONNECTOR type="101" id="716" > <cdparam x="519" y="100" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> +<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <infoparam name="connector from start state to parallel / synchro" value="null" /> -<P1 x="461" y="113" id="241" /> -<P2 x="461" y="163" id="246" /> -</CONNECTOR> - -</TActivityDiagramPanel> - -<TActivityDiagramPanel name="WebClient" minX="10" maxX="1900" minY="10" maxY="900" > -<COMPONENT type="14" id="164" > -<cdparam x="417" y="123" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="163" /> -</COMPONENT> - -<COMPONENT type="15" id="167" > -<cdparam x="307" y="217" /> -<sizeparam width="98" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="action state" value="sendRequest!id" /> -<TGConnectingPoint num="0" id="165" /> -<TGConnectingPoint num="1" id="166" /> -</COMPONENT> - -<COMPONENT type="13" id="169" > -<cdparam x="346" y="274" /> -<sizeparam width="20" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="stop state" value="null" /> -<TGConnectingPoint num="0" id="168" /> -</COMPONENT> - -<COMPONENT type="12" id="181" > -<cdparam x="349" y="171" /> -<sizeparam width="150" height="5" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="parallel / synchro" value="null" /> -<TGConnectingPoint num="0" id="171" /> -<TGConnectingPoint num="1" id="172" /> -<TGConnectingPoint num="2" id="173" /> -<TGConnectingPoint num="3" id="174" /> -<TGConnectingPoint num="4" id="175" /> -<TGConnectingPoint num="5" id="176" /> -<TGConnectingPoint num="6" id="177" /> -<TGConnectingPoint num="7" id="178" /> -<TGConnectingPoint num="8" id="179" /> -<TGConnectingPoint num="9" id="180" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="170" > -<father id="181" num="0" /> -<cdparam x="499" y="168" /> -<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="115" maxX="150" minY="-3" maxY="-3" /> -<infoparam name="list of synchronization gates" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="15" id="184" > -<cdparam x="437" y="275" /> -<sizeparam width="123" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="action state" value="getData?id_received" /> -<TGConnectingPoint num="0" id="182" /> -<TGConnectingPoint num="1" id="183" /> -</COMPONENT> - -<COMPONENT type="17" id="189" > -<cdparam x="482" y="218" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="185" /> -<TGConnectingPoint num="1" id="186" /> -<TGConnectingPoint num="2" id="187" /> -<TGConnectingPoint num="3" id="188" /> -</COMPONENT> - -<COMPONENT type="19" id="197" > -<cdparam x="485" y="325" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="choice" value="null" /> -<TGConnectingPoint num="0" id="193" /> -<TGConnectingPoint num="1" id="194" /> -<TGConnectingPoint num="2" id="195" /> -<TGConnectingPoint num="3" id="196" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="190" > -<father id="197" num="0" /> -<cdparam x="410" y="335" /> -<sizeparam width="127" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="-75" maxX="-20" minY="10" maxY="35" /> -<infoparam name="guard 1" value="[not(id_received == id) ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="191" > -<father id="197" num="1" /> -<cdparam x="540" y="335" /> -<sizeparam width="95" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="35" maxX="55" minY="10" maxY="35" /> -<infoparam name="guard 2" value="[id_received = id ]" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="192" > -<father id="197" num="2" /> -<cdparam x="505" y="370" /> -<sizeparam width="9" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="20" maxX="40" minY="45" maxY="70" /> -<infoparam name="guard 3" value="[ ]" /> -</SUBCOMPONENT> - -<COMPONENT type="15" id="200" > -<cdparam x="529" y="403" /> -<sizeparam width="85" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="action state" value="dataReceived" /> -<TGConnectingPoint num="0" id="198" /> -<TGConnectingPoint num="1" id="199" /> -</COMPONENT> - -<CONNECTOR type="101" id="201" > -<cdparam x="290" y="129" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to action state" value="null" /> -<P1 x="424" y="143" id="163" /> -<P2 x="424" y="171" id="173" /> -</CONNECTOR> -<CONNECTOR type="101" id="202" > -<cdparam x="374" y="176" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from parallel / synchro to action state" value="null" /> -<P1 x="374" y="176" id="176" /> -<P2 x="356" y="212" id="165" /> -</CONNECTOR> -<CONNECTOR type="101" id="203" > -<cdparam x="356" y="242" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to stop state" value="null" /> -<P1 x="356" y="242" id="166" /> -<P2 x="356" y="269" id="168" /> -</CONNECTOR> -<CONNECTOR type="101" id="204" > -<cdparam x="473" y="176" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from parallel / synchro to junction" value="null" /> -<P1 x="473" y="176" id="180" /> -<P2 x="497" y="218" id="185" /> -</CONNECTOR> -<CONNECTOR type="101" id="205" > -<cdparam x="497" y="248" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from junction to action state" value="null" /> -<P1 x="497" y="248" id="188" /> -<P2 x="498" y="270" id="182" /> -</CONNECTOR> -<CONNECTOR type="101" id="209" > -<cdparam x="460" y="340" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to junction" value="null" /> -<P1 x="460" y="340" id="194" /> -<P2 x="482" y="233" id="186" /> -<Point x="422" y="367" /> -<Point x="398" y="346" /> -<Point x="402" y="264" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="206" > -<father id="209" num="0" /> -<cdparam x="422" y="367" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="207" > -<father id="209" num="1" /> -<cdparam x="398" y="346" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="208" > -<father id="209" num="2" /> -<cdparam x="402" y="264" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - -<CONNECTOR type="101" id="210" > -<cdparam x="540" y="340" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from choice to action state" value="null" /> -<P1 x="540" y="340" id="195" /> -<P2 x="571" y="398" id="198" /> -</CONNECTOR> -<CONNECTOR type="101" id="211" > -<cdparam x="498" y="300" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to choice" value="null" /> -<P1 x="498" y="300" id="183" /> -<P2 x="500" y="315" id="193" /> +<P1 x="461" y="113" id="453" /> +<P2 x="461" y="163" id="458" /> +<AutomaticDrawing data="true" /> </CONNECTOR> -<CONNECTOR type="101" id="215" > -<cdparam x="571" y="428" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to junction" value="null" /> -<P1 x="571" y="428" id="199" /> -<P2 x="512" y="233" id="187" /> -<Point x="565" y="460" /> -<Point x="715" y="462" /> -<Point x="717" y="262" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="212" > -<father id="215" num="0" /> -<cdparam x="565" y="460" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="213" > -<father id="215" num="1" /> -<cdparam x="715" y="462" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="214" > -<father id="215" num="2" /> -<cdparam x="717" y="262" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - - -</TActivityDiagramPanel> - -<TActivityDiagramPanel name="WebServer" minX="10" maxX="1900" minY="10" maxY="900" > -<COMPONENT type="14" id="217" > -<cdparam x="357" y="138" /> -<sizeparam width="15" height="15" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="start state" value="null" /> -<TGConnectingPoint num="0" id="216" /> -</COMPONENT> - -<COMPONENT type="17" id="222" > -<cdparam x="349" y="177" /> -<sizeparam width="30" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="junction" value="" /> -<TGConnectingPoint num="0" id="218" /> -<TGConnectingPoint num="1" id="219" /> -<TGConnectingPoint num="2" id="220" /> -<TGConnectingPoint num="3" id="221" /> -</COMPONENT> - -<COMPONENT type="15" id="225" > -<cdparam x="319" y="235" /> -<sizeparam width="91" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="action state" value="getRequest?id" /> -<TGConnectingPoint num="0" id="223" /> -<TGConnectingPoint num="1" id="224" /> -</COMPONENT> - -<COMPONENT type="11" id="229" > -<cdparam x="359" y="286" /> -<sizeparam width="10" height="30" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="deterministic delay" value="null" /> -<TGConnectingPoint num="0" id="227" /> -<TGConnectingPoint num="1" id="228" /> -</COMPONENT> -<SUBCOMPONENT type="-1" id="226" > -<father id="229" num="0" /> -<cdparam x="374" y="306" /> -<sizeparam width="94" height="16" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" /> -<infoparam name="value of the delay" value="computing_delay" /> -</SUBCOMPONENT> - -<COMPONENT type="15" id="232" > -<cdparam x="326" y="352" /> -<sizeparam width="77" height="20" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="action state" value="sendData!id" /> -<TGConnectingPoint num="0" id="230" /> -<TGConnectingPoint num="1" id="231" /> -</COMPONENT> - -<CONNECTOR type="101" id="233" > -<cdparam x="364" y="158" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from start state to junction" value="null" /> -<P1 x="364" y="158" id="216" /> -<P2 x="364" y="177" id="218" /> -</CONNECTOR> -<CONNECTOR type="101" id="234" > -<cdparam x="369" y="261" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to deterministic delay" value="null" /> -<P1 x="364" y="260" id="224" /> -<P2 x="364" y="281" id="227" /> -</CONNECTOR> -<CONNECTOR type="101" id="235" > -<cdparam x="369" y="324" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from deterministic delay to action state" value="null" /> -<P1 x="364" y="321" id="228" /> -<P2 x="364" y="347" id="230" /> -</CONNECTOR> -<CONNECTOR type="101" id="236" > -<cdparam x="364" y="207" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from junction to action state" value="null" /> -<P1 x="364" y="207" id="221" /> -<P2 x="364" y="230" id="223" /> -</CONNECTOR> -<CONNECTOR type="101" id="240" > -<cdparam x="369" y="377" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<infoparam name="connector from action state to junction" value="null" /> -<P1 x="364" y="377" id="231" /> -<P2 x="349" y="192" id="219" /> -<Point x="364" y="407" /> -<Point x="308" y="407" /> -<Point x="308" y="192" /> -</CONNECTOR><SUBCOMPONENT type="-1" id="237" > -<father id="240" num="0" /> -<cdparam x="364" y="407" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="238" > -<father id="240" num="1" /> -<cdparam x="308" y="407" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> -<SUBCOMPONENT type="-1" id="239" > -<father id="240" num="2" /> -<cdparam x="308" y="192" /> -<sizeparam width="0" height="0" minWidth="0" minHeight="0" minDesiredWidth="0" minDesiredHeight="0" /> -<cdrectangleparam minX="10" maxX="1900" minY="10" maxY="900" /> -<infoparam name="point " value="null" /> -</SUBCOMPONENT> - </TActivityDiagramPanel> diff --git a/src/TMLTranslator.java b/src/TMLTranslator.java index 9694e6201f0179da19e03db28cca48f146ab4161..ce63aae039b29c028bae682aff3321671015a353 100755 --- a/src/TMLTranslator.java +++ b/src/TMLTranslator.java @@ -225,7 +225,7 @@ public class TMLTranslator { boolean ret = false; ArrayList<TMLError> warnings; //System.out.println("load"); - TMLTextSpecification spec = new TMLTextSpecification(title); + TMLTextSpecification spec = new TMLTextSpecification(title, true); ret = spec.makeTMLModeling(inputData); //System.out.println("load ended"); tmlm = spec.getTMLModeling(); diff --git a/src/tmltranslator/DIPLOElement.java b/src/tmltranslator/DIPLOElement.java new file mode 100755 index 0000000000000000000000000000000000000000..9b0fe616443a1670a9612e70144eaaedc5049242 --- /dev/null +++ b/src/tmltranslator/DIPLOElement.java @@ -0,0 +1,67 @@ +/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille + +ludovic.apvrille AT enst.fr + +This software is a computer program whose purpose is to allow the +edition of TURTLE analysis, design and deployment diagrams, to +allow the generation of RT-LOTOS or Java code from this diagram, +and at last to allow the analysis of formal validation traces +obtained from external tools, e.g. RTL from LAAS-CNRS and CADP +from INRIA Rhone-Alpes. + +This software is governed by the CeCILL license under French law and +abiding by the rules of distribution of free software. You can use, +modify and/ or redistribute the software under the terms of the CeCILL +license as circulated by CEA, CNRS and INRIA at the following URL +"http://www.cecill.info". + +As a counterpart to the access to the source code and rights to copy, +modify and redistribute granted by the license, users are provided only +with a limited warranty and the software's author, the holder of the +economic rights, and the successive licensors have only limited +liability. + +In this respect, the user's attention is drawn to the risks associated +with loading, using, modifying and/or developing or reproducing the +software by the user in light of its specific status of free software, +that may mean that it is complicated to manipulate, and that also +therefore means that it is reserved for developers and experienced +professionals having in-depth computer knowledge. Users are therefore +encouraged to load and test the software's suitability as regards their +requirements in conditions enabling the security of their systems and/or +data to be ensured and, more generally, to use and operate it in the +same conditions as regards security. + +The fact that you are presently reading this means that you have had +knowledge of the CeCILL license and that you accept its terms. + +/** + * Class TMLElement + * Creation: 24/03/2008 + * @version 1.0 24/03/2008 + * @author Ludovic APVRILLE + * @see + */ + +package tmltranslator; + + + +public class DIPLOElement { + + protected static int ID=0; + + protected int myID; + + public DIPLOElement() { + myID=++ID; + } + + public int getID(){ + return myID; + } + + public static void resetID() { + ID = 0; + } +} \ No newline at end of file diff --git a/src/tmltranslator/HwNode.java b/src/tmltranslator/HwNode.java index 944ac74141f1a4878a503d7f3914db2af653dbc7..f51bafaf93bad028371472edcb61d78bcbebebad 100755 --- a/src/tmltranslator/HwNode.java +++ b/src/tmltranslator/HwNode.java @@ -48,7 +48,7 @@ package tmltranslator; import java.util.*; -public abstract class HwNode { +public abstract class HwNode extends DIPLOElement { public static final int DEFAULT_CLOCK_RATIO = 1; protected int maximumNbOfMappedElement; diff --git a/src/tmltranslator/TMLActivityElement.java b/src/tmltranslator/TMLActivityElement.java index 156efb29fd2a879fb59afabf7416424f5d3a6b87..bbb129ebca805acaaa336c2db74c817cdd7eaeab 100755 --- a/src/tmltranslator/TMLActivityElement.java +++ b/src/tmltranslator/TMLActivityElement.java @@ -50,12 +50,9 @@ import java.util.*; public class TMLActivityElement extends TMLElement{ protected Vector nexts; - protected static int ID=0; - protected int myID; public TMLActivityElement(String _name, Object _referenceObject) { super(_name, _referenceObject); - myID=++ID; nexts = new Vector(); } @@ -102,9 +99,6 @@ public class TMLActivityElement extends TMLElement{ } } - public int getID(){ - return myID; - } - + } diff --git a/src/tmltranslator/TMLAttribute.java b/src/tmltranslator/TMLAttribute.java index 5857740efd7e6bdad0e6b232764f864544742e8a..e30615221c9c3615cbcc6b8bbdecba2f651d6313 100755 --- a/src/tmltranslator/TMLAttribute.java +++ b/src/tmltranslator/TMLAttribute.java @@ -50,7 +50,7 @@ package tmltranslator; -public class TMLAttribute { +public class TMLAttribute extends DIPLOElement { public TMLType type; public String name; diff --git a/src/tmltranslator/TMLElement.java b/src/tmltranslator/TMLElement.java index 030fa44c973bd4a8f626ccedd3b2c164a3367ad4..ae48de406021e870bb477ee8164fe1ebb4efa54f 100755 --- a/src/tmltranslator/TMLElement.java +++ b/src/tmltranslator/TMLElement.java @@ -47,7 +47,7 @@ package tmltranslator; -public class TMLElement { +public class TMLElement extends DIPLOElement { protected Object referenceObject; protected String name; diff --git a/src/tmltranslator/TMLMappingTextSpecification.java b/src/tmltranslator/TMLMappingTextSpecification.java index 037487348db2f817f04d747cce49721c4d45061f..c01358717f12a5ba27001e79fc9ddf090eed9978 100755 --- a/src/tmltranslator/TMLMappingTextSpecification.java +++ b/src/tmltranslator/TMLMappingTextSpecification.java @@ -75,6 +75,7 @@ public class TMLMappingTextSpecification { public TMLMappingTextSpecification(String _title) { title = _title; + DIPLOElement.resetID(); } public void saveFile(String path, String filename) throws FileException { diff --git a/src/tmltranslator/TMLModeling.java b/src/tmltranslator/TMLModeling.java index 614b37151f9d6140c394a14564d3eb34c0d92a62..1082e5685e11d30ecd06e2e07b3d44f31369e0bb 100755 --- a/src/tmltranslator/TMLModeling.java +++ b/src/tmltranslator/TMLModeling.java @@ -64,6 +64,13 @@ public class TMLModeling { public TMLModeling() { init(); } + + public TMLModeling(boolean reset) { + init(); + if (reset) { + DIPLOElement.resetID(); + } + } private void init() { /*tasks = new LinkedList(); diff --git a/src/tmltranslator/TMLTextSpecification.java b/src/tmltranslator/TMLTextSpecification.java index e3e8af975cb7eb6d7c9648c5865d29d5c7add3ea..a4b61cf40ba0cb11cb31d92f330b96dcd0b8db54 100755 --- a/src/tmltranslator/TMLTextSpecification.java +++ b/src/tmltranslator/TMLTextSpecification.java @@ -86,6 +86,13 @@ public class TMLTextSpecification { public TMLTextSpecification(String _title) { title = _title; + } + + public TMLTextSpecification(String _title, boolean reset) { + title = _title; + if (reset) { + DIPLOElement.resetID(); + } } public void saveFile(String path, String filename) throws FileException { diff --git a/src/ui/GCTMLModeling.java b/src/ui/GCTMLModeling.java index 0a76b30e8b16c5be473d3f4c566738b525882368..31edd94a09271cbb7a5179c4c0090d27ccb1b928 100755 --- a/src/ui/GCTMLModeling.java +++ b/src/ui/GCTMLModeling.java @@ -80,7 +80,7 @@ public class GCTMLModeling { }*/ public TMLModeling translateToTMLModeling() { - tmlm = new TMLModeling(); + tmlm = new TMLModeling(true); checkingErrors = new Vector(); warnings = new Vector(); listE = new CorrespondanceTGElement(); @@ -933,7 +933,7 @@ public class GCTMLModeling { } public TMLMapping translateToTMLMapping() { - tmlm = new TMLModeling(); + tmlm = new TMLModeling(true); archi = new TMLArchitecture(); map = new TMLMapping(tmlm, archi); diff --git a/src/ui/GTMLModeling.java b/src/ui/GTMLModeling.java index 146bf7d6fc907b00db1ee7b7f11b85cd147411b4..21b0be60dfc40e43adc65c9804d1f863bc6afa1a 100755 --- a/src/ui/GTMLModeling.java +++ b/src/ui/GTMLModeling.java @@ -92,7 +92,7 @@ public class GTMLModeling { } public TMLModeling translateToTMLModeling(boolean onlyTakenIntoAccount) { - tmlm = new TMLModeling(); + tmlm = new TMLModeling(true); checkingErrors = new Vector(); warnings = new Vector(); listE = new CorrespondanceTGElement(); @@ -1344,7 +1344,7 @@ public class GTMLModeling { } public TMLMapping translateToTMLMapping() { - tmlm = new TMLModeling(); + tmlm = new TMLModeling(true); archi = new TMLArchitecture(); map = new TMLMapping(tmlm, archi);