Files
MSE-SoftwEng/docs/class-diagramm-web-app.svg

1 line
15 KiB
XML

<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="601px" preserveAspectRatio="none" style="width:571px;height:601px;background:#FFFFFF;" version="1.1" viewBox="0 0 571 601" width="571px" zoomAndPan="magnify"><defs/><g><!--class App--><g id="elem_App"><rect codeLine="5" fill="#F1F1F1" height="48" id="App" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="59" x="146" y="276.5"/><ellipse cx="161" cy="292.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M163.9688,298.1406 Q163.3906,298.4375 162.75,298.5781 Q162.1094,298.7344 161.4063,298.7344 Q158.9063,298.7344 157.5781,297.0938 Q156.2656,295.4375 156.2656,292.3125 Q156.2656,289.1875 157.5781,287.5313 Q158.9063,285.875 161.4063,285.875 Q162.1094,285.875 162.75,286.0313 Q163.4063,286.1875 163.9688,286.4844 L163.9688,289.2031 Q163.3438,288.625 162.75,288.3594 Q162.1563,288.0781 161.5313,288.0781 Q160.1875,288.0781 159.5,289.1563 Q158.8125,290.2188 158.8125,292.3125 Q158.8125,294.4063 159.5,295.4844 Q160.1875,296.5469 161.5313,296.5469 Q162.1563,296.5469 162.75,296.2813 Q163.3438,296 163.9688,295.4219 L163.9688,298.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="27" x="175" y="297.932">App</text><line style="stroke:#181818;stroke-width:0.5;" x1="147" x2="204" y1="308.5" y2="308.5"/><line style="stroke:#181818;stroke-width:0.5;" x1="147" x2="204" y1="316.5" y2="316.5"/></g><!--class ChartComponent--><g id="elem_ChartComponent"><rect codeLine="10" fill="#F1F1F1" height="67.0679" id="ChartComponent" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="147" x="7" y="489"/><ellipse cx="22" cy="505" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M24.9688,510.6406 Q24.3906,510.9375 23.75,511.0781 Q23.1094,511.2344 22.4063,511.2344 Q19.9063,511.2344 18.5781,509.5938 Q17.2656,507.9375 17.2656,504.8125 Q17.2656,501.6875 18.5781,500.0313 Q19.9063,498.375 22.4063,498.375 Q23.1094,498.375 23.75,498.5313 Q24.4063,498.6875 24.9688,498.9844 L24.9688,501.7031 Q24.3438,501.125 23.75,500.8594 Q23.1563,500.5781 22.5313,500.5781 Q21.1875,500.5781 20.5,501.6563 Q19.8125,502.7188 19.8125,504.8125 Q19.8125,506.9063 20.5,507.9844 Q21.1875,509.0469 22.5313,509.0469 Q23.1563,509.0469 23.75,508.7813 Q24.3438,508.5 24.9688,507.9219 L24.9688,510.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="36" y="510.432">ChartComponent</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="153" y1="521" y2="521"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46" x="13" y="539.9659">scatter</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="153" y1="548.0679" y2="548.0679"/></g><!--class ControlPanel--><g id="elem_ControlPanel"><rect codeLine="16" fill="#F1F1F1" height="143.3396" id="ControlPanel" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="134" x="204.5" y="451"/><ellipse cx="226.7" cy="467" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M229.6688,472.6406 Q229.0906,472.9375 228.45,473.0781 Q227.8094,473.2344 227.1063,473.2344 Q224.6063,473.2344 223.2781,471.5938 Q221.9656,469.9375 221.9656,466.8125 Q221.9656,463.6875 223.2781,462.0313 Q224.6063,460.375 227.1063,460.375 Q227.8094,460.375 228.45,460.5313 Q229.1063,460.6875 229.6688,460.9844 L229.6688,463.7031 Q229.0438,463.125 228.45,462.8594 Q227.8563,462.5781 227.2313,462.5781 Q225.8875,462.5781 225.2,463.6563 Q224.5125,464.7188 224.5125,466.8125 Q224.5125,468.9063 225.2,469.9844 Q225.8875,471.0469 227.2313,471.0469 Q227.8563,471.0469 228.45,470.7813 Q229.0438,470.5 229.6688,469.9219 L229.6688,472.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="86" x="242.3" y="472.432">ControlPanel</text><line style="stroke:#181818;stroke-width:0.5;" x1="205.5" x2="337.5" y1="483" y2="483"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="210.5" y="501.9659">action-button</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="210.5" y="521.0339">refresh-button</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109" x="210.5" y="540.1018">user-multiselect</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="210.5" y="559.1697">room-multiselect</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="210.5" y="578.2376">device-multiselect</text><line style="stroke:#181818;stroke-width:0.5;" x1="205.5" x2="337.5" y1="586.3396" y2="586.3396"/></g><!--class Client--><g id="elem_Client"><rect codeLine="25" fill="#F1F1F1" height="143.3396" id="Client" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="224" x="63.5" y="7"/><ellipse cx="151.75" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M154.7188,28.6406 Q154.1406,28.9375 153.5,29.0781 Q152.8594,29.2344 152.1563,29.2344 Q149.6563,29.2344 148.3281,27.5938 Q147.0156,25.9375 147.0156,22.8125 Q147.0156,19.6875 148.3281,18.0313 Q149.6563,16.375 152.1563,16.375 Q152.8594,16.375 153.5,16.5313 Q154.1563,16.6875 154.7188,16.9844 L154.7188,19.7031 Q154.0938,19.125 153.5,18.8594 Q152.9063,18.5781 152.2813,18.5781 Q150.9375,18.5781 150.25,19.6563 Q149.5625,20.7188 149.5625,22.8125 Q149.5625,24.9063 150.25,25.9844 Q150.9375,27.0469 152.2813,27.0469 Q152.9063,27.0469 153.5,26.7813 Q154.0938,26.5 154.7188,25.9219 L154.7188,28.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="172.25" y="28.432">Client</text><line style="stroke:#181818;stroke-width:0.5;" x1="64.5" x2="286.5" y1="39" y2="39"/><line style="stroke:#181818;stroke-width:0.5;" x1="64.5" x2="286.5" y1="47" y2="47"/><ellipse cx="74.5" cy="62.034" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="83.5" y="65.9659">isconnected()</text><ellipse cx="74.5" cy="81.1019" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="198" x="83.5" y="85.0339">getValues(user, room, device)</text><ellipse cx="74.5" cy="100.1698" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="83.5" y="104.1018">getNewValue()</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="71.5" y="116.2377"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="83.5" y="123.1697">ping()</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="71.5" y="135.3056"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="111" x="83.5" y="142.2376">getAuthHeader()</text></g><!--class TimeSeriesManager--><g id="elem_TimeSeriesManager"><rect codeLine="33" fill="#F1F1F1" height="162.4075" id="TimeSeriesManager" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="167" x="255" y="219.5"/><ellipse cx="270" cy="235.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M272.9688,241.1406 Q272.3906,241.4375 271.75,241.5781 Q271.1094,241.7344 270.4063,241.7344 Q267.9063,241.7344 266.5781,240.0938 Q265.2656,238.4375 265.2656,235.3125 Q265.2656,232.1875 266.5781,230.5313 Q267.9063,228.875 270.4063,228.875 Q271.1094,228.875 271.75,229.0313 Q272.4063,229.1875 272.9688,229.4844 L272.9688,232.2031 Q272.3438,231.625 271.75,231.3594 Q271.1563,231.0781 270.5313,231.0781 Q269.1875,231.0781 268.5,232.1563 Q267.8125,233.2188 267.8125,235.3125 Q267.8125,237.4063 268.5,238.4844 Q269.1875,239.5469 270.5313,239.5469 Q271.1563,239.5469 271.75,239.2813 Q272.3438,239 272.9688,238.4219 L272.9688,241.1406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="284" y="240.932">TimeSeriesManager</text><line style="stroke:#181818;stroke-width:0.5;" x1="256" x2="421" y1="251.5" y2="251.5"/><ellipse cx="266" cy="266.534" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="275" y="270.4659">selected_user</text><ellipse cx="266" cy="285.6019" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="275" y="289.5339">selected_room</text><ellipse cx="266" cy="304.6698" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="275" y="308.6018">selected_device</text><ellipse cx="266" cy="323.7377" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="275" y="327.6697">series</text><line style="stroke:#181818;stroke-width:0.5;" x1="256" x2="421" y1="335.7717" y2="335.7717"/><ellipse cx="266" cy="350.8056" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="275" y="354.7376">getTimeSeriesData()</text><ellipse cx="266" cy="369.8735" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="275" y="373.8055">getNewValue()</text></g><!--class Serie--><g id="elem_Serie"><rect codeLine="44" fill="#F1F1F1" height="181.4754" id="Serie" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="92" x="472.5" y="210"/><ellipse cx="499.2" cy="226" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M502.1688,231.6406 Q501.5906,231.9375 500.95,232.0781 Q500.3094,232.2344 499.6063,232.2344 Q497.1063,232.2344 495.7781,230.5938 Q494.4656,228.9375 494.4656,225.8125 Q494.4656,222.6875 495.7781,221.0313 Q497.1063,219.375 499.6063,219.375 Q500.3094,219.375 500.95,219.5313 Q501.6063,219.6875 502.1688,219.9844 L502.1688,222.7031 Q501.5438,222.125 500.95,221.8594 Q500.3563,221.5781 499.7313,221.5781 Q498.3875,221.5781 497.7,222.6563 Q497.0125,223.7188 497.0125,225.8125 Q497.0125,227.9063 497.7,228.9844 Q498.3875,230.0469 499.7313,230.0469 Q500.3563,230.0469 500.95,229.7813 Q501.5438,229.5 502.1688,228.9219 L502.1688,231.6406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="34" x="515.8" y="231.432">Serie</text><line style="stroke:#181818;stroke-width:0.5;" x1="473.5" x2="563.5" y1="242" y2="242"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="480.5" y="254.034"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="492.5" y="260.9659">type</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="480.5" y="273.1019"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="492.5" y="280.0339">data</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="480.5" y="292.1698"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30" x="492.5" y="299.1018">user</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="480.5" y="311.2377"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="492.5" y="318.1697">room</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="480.5" y="330.3056"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="492.5" y="337.2376">device</text><line style="stroke:#181818;stroke-width:0.5;" x1="473.5" x2="563.5" y1="345.3396" y2="345.3396"/><ellipse cx="483.5" cy="360.3735" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="492.5" y="364.3055">getLabel()</text><ellipse cx="483.5" cy="379.4415" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="492.5" y="383.3734">getSerie()</text></g><!--reverse link App to TimeSeriesManager--><g id="link_App_TimeSeriesManager"><path codeLine="59" d="M217.02,301 C231.15,301 236.85,301 254.7,301 " fill="none" id="App-backto-TimeSeriesManager" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="205.02,301,211.02,305,217.02,301,211.02,297,205.02,301" style="stroke:#181818;stroke-width:1.0;"/></g><!--link Client to App--><g id="link_Client_App"><path codeLine="60" d="M175.5,150.27 C175.5,193.72 175.5,234.38 175.5,264.4 " fill="none" id="Client-to-App" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="175.5,276.4,179.5,270.4,175.5,264.4,171.5,270.4,175.5,276.4" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link App to ChartComponent--><g id="link_App_ChartComponent"><path codeLine="61" d="M150,336.68 C150,376.46 150,443.8 150,488.98 " fill="none" id="App-backto-ChartComponent" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="150,324.68,146,330.68,150,336.68,154,330.68,150,324.68" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link App to ControlPanel--><g id="link_App_ControlPanel"><path codeLine="62" d="M179.25,336.79 C179.25,383.65 179.25,470 179.25,470 C179.25,470 190.15,470 204.46,470 " fill="none" id="App-backto-ControlPanel" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="179.25,324.79,175.25,330.79,179.25,336.79,183.25,330.79,179.25,324.79" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link TimeSeriesManager to Serie--><g id="link_TimeSeriesManager_Serie"><path codeLine="63" d="M434.18,301 C451.44,301 457.01,301 472.34,301 " fill="none" id="TimeSeriesManager-backto-Serie" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="422.18,301,428.18,305,434.18,301,428.18,297,422.18,301" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[TLBBJYCn4BpxA_f65cA9otu0OWyS5eG4ueewCvsC5uzjjTj12Es_hn-JoP0iSsfNLqzLsHtVZ0l8E88rZkGZ47YMmQiuDvplALA0dzTATHPZX9iGu5DTG63ZEXFG4kmJ_OdG-J5uHqwK-diWtmx8SdjerBbCXYzio5_iK8HuEUcTiBUFwCX-FuUT6E_q9ebuLn6cBLCSbb2An7fCLamaIrsRPE_7Cx2dlUde2tmqP4sBK8XN9dRUkKoWVlMZGJkI5xI9uge8hgl2UlhbaV90xvKrJUbWtEvGv_PDak6Ei2VEuApzR4Pw8ZOKxz7XZhZUIAP3Zu9h2AbLO1pi6CCGru3n3HozmqWO4rCpq49H_reida35xmdKp1_0eg_c84TFlxBowhy9vm2LM4tdQnCqBeBW9g-Etyu6QszFB203JMtnKnxOUXwnlP8kczgg4hfLSo0zvz2J_TdPRzoGNJYjhlAv-5Hbhoyrw_FBdbf9JpimdNjzijuBVB6ywlpnBhNEGbgtQydQwXy0]--></g></svg>