You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1373 lines
167 KiB
1373 lines
167 KiB
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
|
|
height="1149px" preserveAspectRatio="none" style="width:5763px;height:1149px;background:#FFFFFF;" version="1.1"
|
|
viewBox="0 0 5763 1149" width="5763px" zoomAndPan="magnify">
|
|
<defs />
|
|
<g><!--class FrontController-->
|
|
<g id="elem_FrontController">
|
|
<rect codeLine="3" fill="#F1F1F1" height="48" id="FrontController" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="144" x="3179.5" y="7" />
|
|
<ellipse cx="3194.5" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3196.8438,18.6719 C3195.9063,18.2344 3195.3125,18.0938 3194.4375,18.0938 C3191.8125,18.0938 3189.8125,20.1719 3189.8125,22.8906 L3189.8125,24.0156 C3189.8125,26.5938 3191.9219,28.4844 3194.8125,28.4844 C3196.0313,28.4844 3197.1875,28.1875 3197.9375,27.6406 C3198.5156,27.2344 3198.8438,26.7813 3198.8438,26.3906 C3198.8438,25.9375 3198.4531,25.5469 3197.9844,25.5469 C3197.7656,25.5469 3197.5625,25.625 3197.375,25.8125 C3196.9219,26.2969 3196.9219,26.2969 3196.7344,26.3906 C3196.3125,26.6563 3195.625,26.7813 3194.8594,26.7813 C3192.8125,26.7813 3191.5156,25.6875 3191.5156,23.9844 L3191.5156,22.8906 C3191.5156,21.1094 3192.7656,19.7969 3194.5,19.7969 C3195.0781,19.7969 3195.6875,19.9531 3196.1563,20.2031 C3196.6406,20.4844 3196.8125,20.7031 3196.9063,21.1094 C3196.9688,21.5156 3197,21.6406 3197.1406,21.7656 C3197.2813,21.9063 3197.5156,22.0156 3197.7344,22.0156 C3198,22.0156 3198.2656,21.875 3198.4375,21.6563 C3198.5469,21.5 3198.5781,21.3125 3198.5781,20.8906 L3198.5781,19.4688 C3198.5781,19.0313 3198.5625,18.9063 3198.4688,18.75 C3198.3125,18.4844 3198.0313,18.3438 3197.7344,18.3438 C3197.4375,18.3438 3197.2344,18.4375 3197.0156,18.75 L3196.8438,18.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="112" x="3208.5" y="27.8467">FrontController</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3180.5" x2="3322.5" y1="39" y2="39" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3180.5" x2="3322.5" y1="47" y2="47" />
|
|
</g><!--class ControllerAdministrators-->
|
|
<g id="elem_ControllerAdministrators">
|
|
<rect codeLine="6" fill="#F1F1F1" height="162.0781" id="ControllerAdministrators" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="539" x="1135" y="156.5" />
|
|
<ellipse cx="1310.25" cy="172.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M1312.5938,168.1719 C1311.6563,167.7344 1311.0625,167.5938 1310.1875,167.5938 C1307.5625,167.5938 1305.5625,169.6719 1305.5625,172.3906 L1305.5625,173.5156 C1305.5625,176.0938 1307.6719,177.9844 1310.5625,177.9844 C1311.7813,177.9844 1312.9375,177.6875 1313.6875,177.1406 C1314.2656,176.7344 1314.5938,176.2813 1314.5938,175.8906 C1314.5938,175.4375 1314.2031,175.0469 1313.7344,175.0469 C1313.5156,175.0469 1313.3125,175.125 1313.125,175.3125 C1312.6719,175.7969 1312.6719,175.7969 1312.4844,175.8906 C1312.0625,176.1563 1311.375,176.2813 1310.6094,176.2813 C1308.5625,176.2813 1307.2656,175.1875 1307.2656,173.4844 L1307.2656,172.3906 C1307.2656,170.6094 1308.5156,169.2969 1310.25,169.2969 C1310.8281,169.2969 1311.4375,169.4531 1311.9063,169.7031 C1312.3906,169.9844 1312.5625,170.2031 1312.6563,170.6094 C1312.7188,171.0156 1312.75,171.1406 1312.8906,171.2656 C1313.0313,171.4063 1313.2656,171.5156 1313.4844,171.5156 C1313.75,171.5156 1314.0156,171.375 1314.1875,171.1563 C1314.2969,171 1314.3281,170.8125 1314.3281,170.3906 L1314.3281,168.9688 C1314.3281,168.5313 1314.3125,168.4063 1314.2188,168.25 C1314.0625,167.9844 1313.7813,167.8438 1313.4844,167.8438 C1313.1875,167.8438 1312.9844,167.9375 1312.7656,168.25 L1312.5938,168.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="180" x="1330.75" y="177.3467">ControllerAdministrators</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1136" x2="1673" y1="188.5" y2="188.5" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1136" x2="1673" y1="196.5" y2="196.5" />
|
|
<ellipse cx="1146" cy="210.1484" 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="426"
|
|
x="1155" y="213.4951">addAdministrator(administrator: EntityAdministrator): void</text>
|
|
<ellipse cx="1146" cy="226.4453" 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="455"
|
|
x="1155" y="229.792">removeAdministrator(administrator: EntityAdministrator): void</text>
|
|
<ellipse cx="1146" cy="242.7422" 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="343"
|
|
x="1155" y="246.0889">getAdministrators(): List<EntityAdministrator></text>
|
|
<ellipse cx="1146" cy="259.0391" 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="498"
|
|
x="1155" y="262.3857">getAdministratorByUsername(username: string): EntityAdministrator</text>
|
|
<ellipse cx="1146" cy="275.3359" 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="509"
|
|
x="1155" y="278.6826">verifyAdministratorCredentials(username: string, password: string): int</text>
|
|
<ellipse cx="1146" cy="291.6328" 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="360"
|
|
x="1155" y="294.9795">verifyAdministratorByName(nickname: string): int</text>
|
|
<ellipse cx="1146" cy="307.9297" 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="513"
|
|
x="1155" y="311.2764">setAdministratorPassword(username: string, newPassword: string): void</text>
|
|
</g><!--class ControllerQuestions-->
|
|
<g id="elem_ControllerQuestions">
|
|
<rect codeLine="16" fill="#F1F1F1" height="194.6719" id="ControllerQuestions" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="655" x="2013" y="140" />
|
|
<ellipse cx="2264.25" cy="156" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M2266.5938,151.6719 C2265.6563,151.2344 2265.0625,151.0938 2264.1875,151.0938 C2261.5625,151.0938 2259.5625,153.1719 2259.5625,155.8906 L2259.5625,157.0156 C2259.5625,159.5938 2261.6719,161.4844 2264.5625,161.4844 C2265.7813,161.4844 2266.9375,161.1875 2267.6875,160.6406 C2268.2656,160.2344 2268.5938,159.7813 2268.5938,159.3906 C2268.5938,158.9375 2268.2031,158.5469 2267.7344,158.5469 C2267.5156,158.5469 2267.3125,158.625 2267.125,158.8125 C2266.6719,159.2969 2266.6719,159.2969 2266.4844,159.3906 C2266.0625,159.6563 2265.375,159.7813 2264.6094,159.7813 C2262.5625,159.7813 2261.2656,158.6875 2261.2656,156.9844 L2261.2656,155.8906 C2261.2656,154.1094 2262.5156,152.7969 2264.25,152.7969 C2264.8281,152.7969 2265.4375,152.9531 2265.9063,153.2031 C2266.3906,153.4844 2266.5625,153.7031 2266.6563,154.1094 C2266.7188,154.5156 2266.75,154.6406 2266.8906,154.7656 C2267.0313,154.9063 2267.2656,155.0156 2267.4844,155.0156 C2267.75,155.0156 2268.0156,154.875 2268.1875,154.6563 C2268.2969,154.5 2268.3281,154.3125 2268.3281,153.8906 L2268.3281,152.4688 C2268.3281,152.0313 2268.3125,151.9063 2268.2188,151.75 C2268.0625,151.4844 2267.7813,151.3438 2267.4844,151.3438 C2267.1875,151.3438 2266.9844,151.4375 2266.7656,151.75 L2266.5938,151.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="144" x="2284.75" y="160.8467">ControllerQuestions</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2014" x2="2667" y1="172" y2="172" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2014" x2="2667" y1="180" y2="180" />
|
|
<ellipse cx="2024" cy="193.6484" 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="318"
|
|
x="2033" y="196.9951">addQuestion(question: EntityQuestion): void</text>
|
|
<ellipse cx="2024" cy="209.9453" 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="347"
|
|
x="2033" y="213.292">removeQuestion(question: EntityQuestion): void</text>
|
|
<ellipse cx="2024" cy="226.2422" 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="271"
|
|
x="2033" y="229.5889">getQuestions(): List<EntityQuestion></text>
|
|
<ellipse cx="2024" cy="242.5391" 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="629"
|
|
x="2033" y="245.8857">getQuestionsByChapterAndDifficulty(chapter: int, difficulty: int):
|
|
List<EntityQuestion></text>
|
|
<ellipse cx="2024" cy="258.8359" 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="241"
|
|
x="2033" y="262.1826">removeQuestionById(id: int): void</text>
|
|
<ellipse cx="2024" cy="275.1328" 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="289"
|
|
x="2033" y="278.4795">getQuestionById(id: int): EntityQuestion</text>
|
|
<ellipse cx="2024" cy="291.4297" 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="465"
|
|
x="2033" y="294.7764">updateQuestion(id: int, questionDataArray: EntityQuestion): void</text>
|
|
<ellipse cx="2024" cy="307.7266" 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="330"
|
|
x="2033" y="311.0732">updateNbFails(question: EntityQuestion): void</text>
|
|
<ellipse cx="2024" cy="324.0234" 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="345"
|
|
x="2033" y="327.3701">updateDifficulty(question: EntityQuestion): void</text>
|
|
</g><!--class ControllerAnswers-->
|
|
<g id="elem_ControllerAnswers">
|
|
<rect codeLine="28" fill="#F1F1F1" height="145.7813" id="ControllerAnswers" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="437" x="2790" y="164.5" />
|
|
<ellipse cx="2938.25" cy="180.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M2940.5938,176.1719 C2939.6563,175.7344 2939.0625,175.5938 2938.1875,175.5938 C2935.5625,175.5938 2933.5625,177.6719 2933.5625,180.3906 L2933.5625,181.5156 C2933.5625,184.0938 2935.6719,185.9844 2938.5625,185.9844 C2939.7813,185.9844 2940.9375,185.6875 2941.6875,185.1406 C2942.2656,184.7344 2942.5938,184.2813 2942.5938,183.8906 C2942.5938,183.4375 2942.2031,183.0469 2941.7344,183.0469 C2941.5156,183.0469 2941.3125,183.125 2941.125,183.3125 C2940.6719,183.7969 2940.6719,183.7969 2940.4844,183.8906 C2940.0625,184.1563 2939.375,184.2813 2938.6094,184.2813 C2936.5625,184.2813 2935.2656,183.1875 2935.2656,181.4844 L2935.2656,180.3906 C2935.2656,178.6094 2936.5156,177.2969 2938.25,177.2969 C2938.8281,177.2969 2939.4375,177.4531 2939.9063,177.7031 C2940.3906,177.9844 2940.5625,178.2031 2940.6563,178.6094 C2940.7188,179.0156 2940.75,179.1406 2940.8906,179.2656 C2941.0313,179.4063 2941.2656,179.5156 2941.4844,179.5156 C2941.75,179.5156 2942.0156,179.375 2942.1875,179.1563 C2942.2969,179 2942.3281,178.8125 2942.3281,178.3906 L2942.3281,176.9688 C2942.3281,176.5313 2942.3125,176.4063 2942.2188,176.25 C2942.0625,175.9844 2941.7813,175.8438 2941.4844,175.8438 C2941.1875,175.8438 2940.9844,175.9375 2940.7656,176.25 L2940.5938,176.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="132" x="2958.75" y="185.3467">ControllerAnswers</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2791" x2="3226" y1="196.5" y2="196.5" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2791" x2="3226" y1="204.5" y2="204.5" />
|
|
<ellipse cx="2801" cy="218.1484" 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="228"
|
|
x="2810" y="221.4951">addAnswer(answer: Answer): int</text>
|
|
<ellipse cx="2801" cy="234.4453" 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="267"
|
|
x="2810" y="237.792">removeAnswer(answer: Answer): void</text>
|
|
<ellipse cx="2801" cy="250.7422" 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="203"
|
|
x="2810" y="254.0889">getAnswers(): List<Answer></text>
|
|
<ellipse cx="2801" cy="267.0391" 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="411"
|
|
x="2810" y="270.3857">getAnswersByIdQuestions(idQuestion: int): List<Answer></text>
|
|
<ellipse cx="2801" cy="283.3359" 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="370"
|
|
x="2810" y="286.6826">updateAnswer(answersId: int, answer: Answer): void</text>
|
|
<ellipse cx="2801" cy="299.6328" 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="229"
|
|
x="2810" y="302.9795">removeAnswerById(id: int): void</text>
|
|
</g><!--class ControllerLobbies-->
|
|
<g id="elem_ControllerLobbies">
|
|
<rect codeLine="37" fill="#F1F1F1" height="145.7813" id="ControllerLobbies" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="464" x="3263.5" y="164.5" />
|
|
<ellipse cx="3426.25" cy="180.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3428.5938,176.1719 C3427.6563,175.7344 3427.0625,175.5938 3426.1875,175.5938 C3423.5625,175.5938 3421.5625,177.6719 3421.5625,180.3906 L3421.5625,181.5156 C3421.5625,184.0938 3423.6719,185.9844 3426.5625,185.9844 C3427.7813,185.9844 3428.9375,185.6875 3429.6875,185.1406 C3430.2656,184.7344 3430.5938,184.2813 3430.5938,183.8906 C3430.5938,183.4375 3430.2031,183.0469 3429.7344,183.0469 C3429.5156,183.0469 3429.3125,183.125 3429.125,183.3125 C3428.6719,183.7969 3428.6719,183.7969 3428.4844,183.8906 C3428.0625,184.1563 3427.375,184.2813 3426.6094,184.2813 C3424.5625,184.2813 3423.2656,183.1875 3423.2656,181.4844 L3423.2656,180.3906 C3423.2656,178.6094 3424.5156,177.2969 3426.25,177.2969 C3426.8281,177.2969 3427.4375,177.4531 3427.9063,177.7031 C3428.3906,177.9844 3428.5625,178.2031 3428.6563,178.6094 C3428.7188,179.0156 3428.75,179.1406 3428.8906,179.2656 C3429.0313,179.4063 3429.2656,179.5156 3429.4844,179.5156 C3429.75,179.5156 3430.0156,179.375 3430.1875,179.1563 C3430.2969,179 3430.3281,178.8125 3430.3281,178.3906 L3430.3281,176.9688 C3430.3281,176.5313 3430.3125,176.4063 3430.2188,176.25 C3430.0625,175.9844 3429.7813,175.8438 3429.4844,175.8438 C3429.1875,175.8438 3428.9844,175.9375 3428.7656,176.25 L3428.5938,176.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="130" x="3446.75" y="185.3467">ControllerLobbies</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3264.5" x2="3726.5" y1="196.5" y2="196.5" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3264.5" x2="3726.5" y1="204.5" y2="204.5" />
|
|
<ellipse cx="3274.5" cy="218.1484" 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="259"
|
|
x="3283.5" y="221.4951">addLobby(lobby: EntityLobby): void</text>
|
|
<ellipse cx="3274.5" cy="234.4453" 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="288"
|
|
x="3283.5" y="237.792">removeLobby(lobby: EntityLobby): void</text>
|
|
<ellipse cx="3274.5" cy="250.7422" 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="238"
|
|
x="3283.5" y="254.0889">getLobbies(): List<EntityLobby></text>
|
|
<ellipse cx="3274.5" cy="267.0391" 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="292"
|
|
x="3283.5" y="270.3857">getLobbyById(lobbyId: int): EntityLobby</text>
|
|
<ellipse cx="3274.5" cy="283.3359" 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="438"
|
|
x="3283.5" y="286.6826">verifyLobbyPassword(lobbyId: int, password: string): boolean</text>
|
|
<ellipse cx="3274.5" cy="299.6328" 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="420"
|
|
x="3283.5" y="302.9795">setLobbyPassword(lobbyId: int, newPassword: string): void</text>
|
|
</g><!--class ControllerPlayers-->
|
|
<g id="elem_ControllerPlayers">
|
|
<rect codeLine="46" fill="#F1F1F1" height="210.9688" id="ControllerPlayers" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="479" x="3836" y="132" />
|
|
<ellipse cx="4009.25" cy="148" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M4011.5938,143.6719 C4010.6563,143.2344 4010.0625,143.0938 4009.1875,143.0938 C4006.5625,143.0938 4004.5625,145.1719 4004.5625,147.8906 L4004.5625,149.0156 C4004.5625,151.5938 4006.6719,153.4844 4009.5625,153.4844 C4010.7813,153.4844 4011.9375,153.1875 4012.6875,152.6406 C4013.2656,152.2344 4013.5938,151.7813 4013.5938,151.3906 C4013.5938,150.9375 4013.2031,150.5469 4012.7344,150.5469 C4012.5156,150.5469 4012.3125,150.625 4012.125,150.8125 C4011.6719,151.2969 4011.6719,151.2969 4011.4844,151.3906 C4011.0625,151.6563 4010.375,151.7813 4009.6094,151.7813 C4007.5625,151.7813 4006.2656,150.6875 4006.2656,148.9844 L4006.2656,147.8906 C4006.2656,146.1094 4007.5156,144.7969 4009.25,144.7969 C4009.8281,144.7969 4010.4375,144.9531 4010.9063,145.2031 C4011.3906,145.4844 4011.5625,145.7031 4011.6563,146.1094 C4011.7188,146.5156 4011.75,146.6406 4011.8906,146.7656 C4012.0313,146.9063 4012.2656,147.0156 4012.4844,147.0156 C4012.75,147.0156 4013.0156,146.875 4013.1875,146.6563 C4013.2969,146.5 4013.3281,146.3125 4013.3281,145.8906 L4013.3281,144.4688 C4013.3281,144.0313 4013.3125,143.9063 4013.2188,143.75 C4013.0625,143.4844 4012.7813,143.3438 4012.4844,143.3438 C4012.1875,143.3438 4011.9844,143.4375 4011.7656,143.75 L4011.5938,143.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="124" x="4029.75" y="152.8467">ControllerPlayers</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3837" x2="4314" y1="164" y2="164" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3837" x2="4314" y1="172" y2="172" />
|
|
<ellipse cx="3847" cy="185.6484" 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="261"
|
|
x="3856" y="188.9951">addPlayer(player: EntityPlayer): void</text>
|
|
<ellipse cx="3847" cy="201.9453" 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="290"
|
|
x="3856" y="205.292">removePlayer(player: EntityPlayer): void</text>
|
|
<ellipse cx="3847" cy="218.2422" 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="231"
|
|
x="3856" y="221.5889">getPlayers(): List<EntityPlayer></text>
|
|
<ellipse cx="3847" cy="234.5391" 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="294"
|
|
x="3856" y="237.8857">getPlayerById(playerId: int): EntityPlayer</text>
|
|
<ellipse cx="3847" cy="250.8359" 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="386"
|
|
x="3856" y="254.1826">getPlayerByNickname(nickname: string): EntityPlayer</text>
|
|
<ellipse cx="3847" cy="267.1328" 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="372"
|
|
x="3856" y="270.4795">getPlayersInLobby(lobbyId: int): List<EntityPlayer></text>
|
|
<ellipse cx="3847" cy="283.4297" 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="271"
|
|
x="3856" y="286.7764">getPlayersMaxScore(playerId: int): int</text>
|
|
<ellipse cx="3847" cy="299.7266" 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="453"
|
|
x="3856" y="303.0732">verifyPlayerCredentials(nickname: string, password: string): int</text>
|
|
<ellipse cx="3847" cy="316.0234" 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="304"
|
|
x="3856" y="319.3701">verifyPlayerByName(nickname: string): int</text>
|
|
<ellipse cx="3847" cy="332.3203" 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="423"
|
|
x="3856" y="335.667">setPlayerPassword(playerId: int, newPassword: string): void</text>
|
|
</g><!--class ControllerChapters-->
|
|
<g id="elem_ControllerChapters">
|
|
<rect codeLine="59" fill="#F1F1F1" height="113.1875" id="ControllerChapters" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="362" x="4497.5" y="181" />
|
|
<ellipse cx="4604.75" cy="197" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M4607.0938,192.6719 C4606.1563,192.2344 4605.5625,192.0938 4604.6875,192.0938 C4602.0625,192.0938 4600.0625,194.1719 4600.0625,196.8906 L4600.0625,198.0156 C4600.0625,200.5938 4602.1719,202.4844 4605.0625,202.4844 C4606.2813,202.4844 4607.4375,202.1875 4608.1875,201.6406 C4608.7656,201.2344 4609.0938,200.7813 4609.0938,200.3906 C4609.0938,199.9375 4608.7031,199.5469 4608.2344,199.5469 C4608.0156,199.5469 4607.8125,199.625 4607.625,199.8125 C4607.1719,200.2969 4607.1719,200.2969 4606.9844,200.3906 C4606.5625,200.6563 4605.875,200.7813 4605.1094,200.7813 C4603.0625,200.7813 4601.7656,199.6875 4601.7656,197.9844 L4601.7656,196.8906 C4601.7656,195.1094 4603.0156,193.7969 4604.75,193.7969 C4605.3281,193.7969 4605.9375,193.9531 4606.4063,194.2031 C4606.8906,194.4844 4607.0625,194.7031 4607.1563,195.1094 C4607.2188,195.5156 4607.25,195.6406 4607.3906,195.7656 C4607.5313,195.9063 4607.7656,196.0156 4607.9844,196.0156 C4608.25,196.0156 4608.5156,195.875 4608.6875,195.6563 C4608.7969,195.5 4608.8281,195.3125 4608.8281,194.8906 L4608.8281,193.4688 C4608.8281,193.0313 4608.8125,192.9063 4608.7188,192.75 C4608.5625,192.4844 4608.2813,192.3438 4607.9844,192.3438 C4607.6875,192.3438 4607.4844,192.4375 4607.2656,192.75 L4607.0938,192.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="139" x="4625.25" y="201.8467">ControllerChapters</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4498.5" x2="4858.5" y1="213" y2="213" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4498.5" x2="4858.5" y1="221" y2="221" />
|
|
<ellipse cx="4508.5" cy="234.6484" 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="303"
|
|
x="4517.5" y="237.9951">addChapter(chapter: EntityChapter): void</text>
|
|
<ellipse cx="4508.5" cy="250.9453" 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="332"
|
|
x="4517.5" y="254.292">removeChapter(chapter: EntityChapter): void</text>
|
|
<ellipse cx="4508.5" cy="267.2422" 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="261"
|
|
x="4517.5" y="270.5889">getChapters(): List<EntityChapter></text>
|
|
<ellipse cx="4508.5" cy="283.5391" 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="336"
|
|
x="4517.5" y="286.8857">getChapterById(chapterId: int): EntityChapter</text>
|
|
</g><!--class AdministratorsManager-->
|
|
<g id="elem_AdministratorsManager">
|
|
<rect codeLine="66" fill="#F1F1F1" height="96.8906" id="AdministratorsManager" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="437" x="359" y="420" />
|
|
<ellipse cx="489.25" cy="436" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M491.5938,431.6719 C490.6563,431.2344 490.0625,431.0938 489.1875,431.0938 C486.5625,431.0938 484.5625,433.1719 484.5625,435.8906 L484.5625,437.0156 C484.5625,439.5938 486.6719,441.4844 489.5625,441.4844 C490.7813,441.4844 491.9375,441.1875 492.6875,440.6406 C493.2656,440.2344 493.5938,439.7813 493.5938,439.3906 C493.5938,438.9375 493.2031,438.5469 492.7344,438.5469 C492.5156,438.5469 492.3125,438.625 492.125,438.8125 C491.6719,439.2969 491.6719,439.2969 491.4844,439.3906 C491.0625,439.6563 490.375,439.7813 489.6094,439.7813 C487.5625,439.7813 486.2656,438.6875 486.2656,436.9844 L486.2656,435.8906 C486.2656,434.1094 487.5156,432.7969 489.25,432.7969 C489.8281,432.7969 490.4375,432.9531 490.9063,433.2031 C491.3906,433.4844 491.5625,433.7031 491.6563,434.1094 C491.7188,434.5156 491.75,434.6406 491.8906,434.7656 C492.0313,434.9063 492.2656,435.0156 492.4844,435.0156 C492.75,435.0156 493.0156,434.875 493.1875,434.6563 C493.2969,434.5 493.3281,434.3125 493.3281,433.8906 L493.3281,432.4688 C493.3281,432.0313 493.3125,431.9063 493.2188,431.75 C493.0625,431.4844 492.7813,431.3438 492.4844,431.3438 C492.1875,431.3438 491.9844,431.4375 491.7656,431.75 L491.5938,431.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="168" x="509.75" y="440.8467">AdministratorsManager</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="795" y1="452" y2="452" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="360" x2="795" y1="460" y2="460" />
|
|
<ellipse cx="370" cy="473.6484" 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="382" x="379"
|
|
y="476.9951">addAdministrator(administrator: Administrator): void</text>
|
|
<ellipse cx="370" cy="489.9453" 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="411" x="379"
|
|
y="493.292">removeAdministrator(administrator: Administrator): void</text>
|
|
<ellipse cx="370" cy="506.2422" 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="299" x="379"
|
|
y="509.5889">getAdministrators(): List<Administrator></text>
|
|
</g><!--class QuestionsManager-->
|
|
<g id="elem_QuestionsManager">
|
|
<rect codeLine="72" fill="#F1F1F1" height="96.8906" id="QuestionsManager" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="329" x="1777" y="420" />
|
|
<ellipse cx="1871.25" cy="436" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M1873.5938,431.6719 C1872.6563,431.2344 1872.0625,431.0938 1871.1875,431.0938 C1868.5625,431.0938 1866.5625,433.1719 1866.5625,435.8906 L1866.5625,437.0156 C1866.5625,439.5938 1868.6719,441.4844 1871.5625,441.4844 C1872.7813,441.4844 1873.9375,441.1875 1874.6875,440.6406 C1875.2656,440.2344 1875.5938,439.7813 1875.5938,439.3906 C1875.5938,438.9375 1875.2031,438.5469 1874.7344,438.5469 C1874.5156,438.5469 1874.3125,438.625 1874.125,438.8125 C1873.6719,439.2969 1873.6719,439.2969 1873.4844,439.3906 C1873.0625,439.6563 1872.375,439.7813 1871.6094,439.7813 C1869.5625,439.7813 1868.2656,438.6875 1868.2656,436.9844 L1868.2656,435.8906 C1868.2656,434.1094 1869.5156,432.7969 1871.25,432.7969 C1871.8281,432.7969 1872.4375,432.9531 1872.9063,433.2031 C1873.3906,433.4844 1873.5625,433.7031 1873.6563,434.1094 C1873.7188,434.5156 1873.75,434.6406 1873.8906,434.7656 C1874.0313,434.9063 1874.2656,435.0156 1874.4844,435.0156 C1874.75,435.0156 1875.0156,434.875 1875.1875,434.6563 C1875.2969,434.5 1875.3281,434.3125 1875.3281,433.8906 L1875.3281,432.4688 C1875.3281,432.0313 1875.3125,431.9063 1875.2188,431.75 C1875.0625,431.4844 1874.7813,431.3438 1874.4844,431.3438 C1874.1875,431.3438 1873.9844,431.4375 1873.7656,431.75 L1873.5938,431.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="132" x="1891.75" y="440.8467">QuestionsManager</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1778" x2="2105" y1="452" y2="452" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1778" x2="2105" y1="460" y2="460" />
|
|
<ellipse cx="1788" cy="473.6484" 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="274"
|
|
x="1797" y="476.9951">addQuestion(question: Question): void</text>
|
|
<ellipse cx="1788" cy="489.9453" 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="303"
|
|
x="1797" y="493.292">removeQuestion(question: Question): void</text>
|
|
<ellipse cx="1788" cy="506.2422" 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="227"
|
|
x="1797" y="509.5889">getQuestions(): List<Question></text>
|
|
</g><!--class AnswersManager-->
|
|
<g id="elem_AnswersManager">
|
|
<rect codeLine="78" fill="#F1F1F1" height="96.8906" id="AnswersManager" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="293" x="2781" y="420" />
|
|
<ellipse cx="2863.25" cy="436" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M2865.5938,431.6719 C2864.6563,431.2344 2864.0625,431.0938 2863.1875,431.0938 C2860.5625,431.0938 2858.5625,433.1719 2858.5625,435.8906 L2858.5625,437.0156 C2858.5625,439.5938 2860.6719,441.4844 2863.5625,441.4844 C2864.7813,441.4844 2865.9375,441.1875 2866.6875,440.6406 C2867.2656,440.2344 2867.5938,439.7813 2867.5938,439.3906 C2867.5938,438.9375 2867.2031,438.5469 2866.7344,438.5469 C2866.5156,438.5469 2866.3125,438.625 2866.125,438.8125 C2865.6719,439.2969 2865.6719,439.2969 2865.4844,439.3906 C2865.0625,439.6563 2864.375,439.7813 2863.6094,439.7813 C2861.5625,439.7813 2860.2656,438.6875 2860.2656,436.9844 L2860.2656,435.8906 C2860.2656,434.1094 2861.5156,432.7969 2863.25,432.7969 C2863.8281,432.7969 2864.4375,432.9531 2864.9063,433.2031 C2865.3906,433.4844 2865.5625,433.7031 2865.6563,434.1094 C2865.7188,434.5156 2865.75,434.6406 2865.8906,434.7656 C2866.0313,434.9063 2866.2656,435.0156 2866.4844,435.0156 C2866.75,435.0156 2867.0156,434.875 2867.1875,434.6563 C2867.2969,434.5 2867.3281,434.3125 2867.3281,433.8906 L2867.3281,432.4688 C2867.3281,432.0313 2867.3125,431.9063 2867.2188,431.75 C2867.0625,431.4844 2866.7813,431.3438 2866.4844,431.3438 C2866.1875,431.3438 2865.9844,431.4375 2865.7656,431.75 L2865.5938,431.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="120" x="2883.75" y="440.8467">AnswersManager</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2782" x2="3073" y1="452" y2="452" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2782" x2="3073" y1="460" y2="460" />
|
|
<ellipse cx="2792" cy="473.6484" 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="238"
|
|
x="2801" y="476.9951">addAnswer(answer: Answer): void</text>
|
|
<ellipse cx="2792" cy="489.9453" 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="267"
|
|
x="2801" y="493.292">removeAnswer(answer: Answer): void</text>
|
|
<ellipse cx="2792" cy="506.2422" 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="203"
|
|
x="2801" y="509.5889">getAnswers(): List<Answer></text>
|
|
</g><!--class LobbiesManager-->
|
|
<g id="elem_LobbiesManager">
|
|
<rect codeLine="84" fill="#F1F1F1" height="96.8906" id="LobbiesManager" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="270" x="3391.5" y="420" />
|
|
<ellipse cx="3463.25" cy="436" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3465.5938,431.6719 C3464.6563,431.2344 3464.0625,431.0938 3463.1875,431.0938 C3460.5625,431.0938 3458.5625,433.1719 3458.5625,435.8906 L3458.5625,437.0156 C3458.5625,439.5938 3460.6719,441.4844 3463.5625,441.4844 C3464.7813,441.4844 3465.9375,441.1875 3466.6875,440.6406 C3467.2656,440.2344 3467.5938,439.7813 3467.5938,439.3906 C3467.5938,438.9375 3467.2031,438.5469 3466.7344,438.5469 C3466.5156,438.5469 3466.3125,438.625 3466.125,438.8125 C3465.6719,439.2969 3465.6719,439.2969 3465.4844,439.3906 C3465.0625,439.6563 3464.375,439.7813 3463.6094,439.7813 C3461.5625,439.7813 3460.2656,438.6875 3460.2656,436.9844 L3460.2656,435.8906 C3460.2656,434.1094 3461.5156,432.7969 3463.25,432.7969 C3463.8281,432.7969 3464.4375,432.9531 3464.9063,433.2031 C3465.3906,433.4844 3465.5625,433.7031 3465.6563,434.1094 C3465.7188,434.5156 3465.75,434.6406 3465.8906,434.7656 C3466.0313,434.9063 3466.2656,435.0156 3466.4844,435.0156 C3466.75,435.0156 3467.0156,434.875 3467.1875,434.6563 C3467.2969,434.5 3467.3281,434.3125 3467.3281,433.8906 L3467.3281,432.4688 C3467.3281,432.0313 3467.3125,431.9063 3467.2188,431.75 C3467.0625,431.4844 3466.7813,431.3438 3466.4844,431.3438 C3466.1875,431.3438 3465.9844,431.4375 3465.7656,431.75 L3465.5938,431.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="118" x="3483.75" y="440.8467">LobbiesManager</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3392.5" x2="3660.5" y1="452" y2="452" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3392.5" x2="3660.5" y1="460" y2="460" />
|
|
<ellipse cx="3402.5" cy="473.6484" 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="215"
|
|
x="3411.5" y="476.9951">addLobby(lobby: Lobby): void</text>
|
|
<ellipse cx="3402.5" cy="489.9453" 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="244"
|
|
x="3411.5" y="493.292">removeLobby(lobby: Lobby): void</text>
|
|
<ellipse cx="3402.5" cy="506.2422" 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="194"
|
|
x="3411.5" y="509.5889">getLobbies(): List<Lobby></text>
|
|
</g><!--class PlayersManager-->
|
|
<g id="elem_PlayersManager">
|
|
<rect codeLine="90" fill="#F1F1F1" height="96.8906" id="PlayersManager" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="272" x="4214.5" y="420" />
|
|
<ellipse cx="4290.25" cy="436" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M4292.5938,431.6719 C4291.6563,431.2344 4291.0625,431.0938 4290.1875,431.0938 C4287.5625,431.0938 4285.5625,433.1719 4285.5625,435.8906 L4285.5625,437.0156 C4285.5625,439.5938 4287.6719,441.4844 4290.5625,441.4844 C4291.7813,441.4844 4292.9375,441.1875 4293.6875,440.6406 C4294.2656,440.2344 4294.5938,439.7813 4294.5938,439.3906 C4294.5938,438.9375 4294.2031,438.5469 4293.7344,438.5469 C4293.5156,438.5469 4293.3125,438.625 4293.125,438.8125 C4292.6719,439.2969 4292.6719,439.2969 4292.4844,439.3906 C4292.0625,439.6563 4291.375,439.7813 4290.6094,439.7813 C4288.5625,439.7813 4287.2656,438.6875 4287.2656,436.9844 L4287.2656,435.8906 C4287.2656,434.1094 4288.5156,432.7969 4290.25,432.7969 C4290.8281,432.7969 4291.4375,432.9531 4291.9063,433.2031 C4292.3906,433.4844 4292.5625,433.7031 4292.6563,434.1094 C4292.7188,434.5156 4292.75,434.6406 4292.8906,434.7656 C4293.0313,434.9063 4293.2656,435.0156 4293.4844,435.0156 C4293.75,435.0156 4294.0156,434.875 4294.1875,434.6563 C4294.2969,434.5 4294.3281,434.3125 4294.3281,433.8906 L4294.3281,432.4688 C4294.3281,432.0313 4294.3125,431.9063 4294.2188,431.75 C4294.0625,431.4844 4293.7813,431.3438 4293.4844,431.3438 C4293.1875,431.3438 4292.9844,431.4375 4292.7656,431.75 L4292.5938,431.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="112" x="4310.75" y="440.8467">PlayersManager</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4215.5" x2="4485.5" y1="452" y2="452" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4215.5" x2="4485.5" y1="460" y2="460" />
|
|
<ellipse cx="4225.5" cy="473.6484" 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="217"
|
|
x="4234.5" y="476.9951">addPlayer(player: Player): void</text>
|
|
<ellipse cx="4225.5" cy="489.9453" 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="246"
|
|
x="4234.5" y="493.292">removePlayer(player: Player): void</text>
|
|
<ellipse cx="4225.5" cy="506.2422" 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="187"
|
|
x="4234.5" y="509.5889">getPlayers(): List<Player></text>
|
|
</g><!--class ChaptersManager-->
|
|
<g id="elem_ChaptersManager">
|
|
<rect codeLine="96" fill="#F1F1F1" height="96.8906" id="ChaptersManager" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="314" x="5104.5" y="420" />
|
|
<ellipse cx="5193.75" cy="436" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M5196.0938,431.6719 C5195.1563,431.2344 5194.5625,431.0938 5193.6875,431.0938 C5191.0625,431.0938 5189.0625,433.1719 5189.0625,435.8906 L5189.0625,437.0156 C5189.0625,439.5938 5191.1719,441.4844 5194.0625,441.4844 C5195.2813,441.4844 5196.4375,441.1875 5197.1875,440.6406 C5197.7656,440.2344 5198.0938,439.7813 5198.0938,439.3906 C5198.0938,438.9375 5197.7031,438.5469 5197.2344,438.5469 C5197.0156,438.5469 5196.8125,438.625 5196.625,438.8125 C5196.1719,439.2969 5196.1719,439.2969 5195.9844,439.3906 C5195.5625,439.6563 5194.875,439.7813 5194.1094,439.7813 C5192.0625,439.7813 5190.7656,438.6875 5190.7656,436.9844 L5190.7656,435.8906 C5190.7656,434.1094 5192.0156,432.7969 5193.75,432.7969 C5194.3281,432.7969 5194.9375,432.9531 5195.4063,433.2031 C5195.8906,433.4844 5196.0625,433.7031 5196.1563,434.1094 C5196.2188,434.5156 5196.25,434.6406 5196.3906,434.7656 C5196.5313,434.9063 5196.7656,435.0156 5196.9844,435.0156 C5197.25,435.0156 5197.5156,434.875 5197.6875,434.6563 C5197.7969,434.5 5197.8281,434.3125 5197.8281,433.8906 L5197.8281,432.4688 C5197.8281,432.0313 5197.8125,431.9063 5197.7188,431.75 C5197.5625,431.4844 5197.2813,431.3438 5196.9844,431.3438 C5196.6875,431.3438 5196.4844,431.4375 5196.2656,431.75 L5196.0938,431.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="127" x="5214.25" y="440.8467">ChaptersManager</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5105.5" x2="5417.5" y1="452" y2="452" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5105.5" x2="5417.5" y1="460" y2="460" />
|
|
<ellipse cx="5115.5" cy="473.6484" 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="259"
|
|
x="5124.5" y="476.9951">addChapter(chapter: Chapter): void</text>
|
|
<ellipse cx="5115.5" cy="489.9453" 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="288"
|
|
x="5124.5" y="493.292">removeChapter(chapter: Chapter): void</text>
|
|
<ellipse cx="5115.5" cy="506.2422" 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="217"
|
|
x="5124.5" y="509.5889">getChapters(): List<Chapter></text>
|
|
</g><!--class Lobbies-->
|
|
<g id="elem_Lobbies">
|
|
<rect codeLine="102" fill="#F1F1F1" height="105.1563" id="Lobbies" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="239" x="3254" y="614.5" />
|
|
<ellipse cx="3330.75" cy="634.6328" fill="#ADD1B2" rx="11" ry="11"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3333.0938,630.3047 C3332.1563,629.8672 3331.5625,629.7266 3330.6875,629.7266 C3328.0625,629.7266 3326.0625,631.8047 3326.0625,634.5234 L3326.0625,635.6484 C3326.0625,638.2266 3328.1719,640.1172 3331.0625,640.1172 C3332.2813,640.1172 3333.4375,639.8203 3334.1875,639.2734 C3334.7656,638.8672 3335.0938,638.4141 3335.0938,638.0234 C3335.0938,637.5703 3334.7031,637.1797 3334.2344,637.1797 C3334.0156,637.1797 3333.8125,637.2578 3333.625,637.4453 C3333.1719,637.9297 3333.1719,637.9297 3332.9844,638.0234 C3332.5625,638.2891 3331.875,638.4141 3331.1094,638.4141 C3329.0625,638.4141 3327.7656,637.3203 3327.7656,635.6172 L3327.7656,634.5234 C3327.7656,632.7422 3329.0156,631.4297 3330.75,631.4297 C3331.3281,631.4297 3331.9375,631.5859 3332.4063,631.8359 C3332.8906,632.1172 3333.0625,632.3359 3333.1563,632.7422 C3333.2188,633.1484 3333.25,633.2734 3333.3906,633.3984 C3333.5313,633.5391 3333.7656,633.6484 3333.9844,633.6484 C3334.25,633.6484 3334.5156,633.5078 3334.6875,633.2891 C3334.7969,633.1328 3334.8281,632.9453 3334.8281,632.5234 L3334.8281,631.1016 C3334.8281,630.6641 3334.8125,630.5391 3334.7188,630.3828 C3334.5625,630.1172 3334.2813,629.9766 3333.9844,629.9766 C3333.6875,629.9766 3333.4844,630.0703 3333.2656,630.3828 L3333.0938,630.3047 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic"
|
|
lengthAdjust="spacing" textLength="81" x="3349.25" y="630.6387">«Serializable»</text><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57"
|
|
x="3361.25" y="646.4639">Lobbies</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3255" x2="3492" y1="654.7656" y2="654.7656" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3255" x2="3492" y1="662.7656" y2="662.7656" />
|
|
<ellipse cx="3265" cy="676.4141" 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="184"
|
|
x="3274" y="679.7607">addLobby(lobby : Lobby )</text>
|
|
<ellipse cx="3265" cy="692.7109" 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="213"
|
|
x="3274" y="696.0576">removeLobby(lobby : Lobby )</text>
|
|
<ellipse cx="3265" cy="709.0078" 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="194"
|
|
x="3274" y="712.3545">getLobbies(): List<Lobby></text>
|
|
</g><!--class Lobby-->
|
|
<g id="elem_Lobby">
|
|
<rect codeLine="108" fill="#F1F1F1" height="178.375" id="Lobby" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="268" x="3387.5" y="890.5" />
|
|
<ellipse cx="3494.75" cy="906.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3497.0938,902.1719 C3496.1563,901.7344 3495.5625,901.5938 3494.6875,901.5938 C3492.0625,901.5938 3490.0625,903.6719 3490.0625,906.3906 L3490.0625,907.5156 C3490.0625,910.0938 3492.1719,911.9844 3495.0625,911.9844 C3496.2813,911.9844 3497.4375,911.6875 3498.1875,911.1406 C3498.7656,910.7344 3499.0938,910.2813 3499.0938,909.8906 C3499.0938,909.4375 3498.7031,909.0469 3498.2344,909.0469 C3498.0156,909.0469 3497.8125,909.125 3497.625,909.3125 C3497.1719,909.7969 3497.1719,909.7969 3496.9844,909.8906 C3496.5625,910.1563 3495.875,910.2813 3495.1094,910.2813 C3493.0625,910.2813 3491.7656,909.1875 3491.7656,907.4844 L3491.7656,906.3906 C3491.7656,904.6094 3493.0156,903.2969 3494.75,903.2969 C3495.3281,903.2969 3495.9375,903.4531 3496.4063,903.7031 C3496.8906,903.9844 3497.0625,904.2031 3497.1563,904.6094 C3497.2188,905.0156 3497.25,905.1406 3497.3906,905.2656 C3497.5313,905.4063 3497.7656,905.5156 3497.9844,905.5156 C3498.25,905.5156 3498.5156,905.375 3498.6875,905.1563 C3498.7969,905 3498.8281,904.8125 3498.8281,904.3906 L3498.8281,902.9688 C3498.8281,902.5313 3498.8125,902.4063 3498.7188,902.25 C3498.5625,901.9844 3498.2813,901.8438 3497.9844,901.8438 C3497.6875,901.8438 3497.4844,901.9375 3497.2656,902.25 L3497.0938,902.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="45" x="3515.25" y="911.3467">Lobby</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3388.5" x2="3654.5" y1="922.5" y2="922.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3395.5" y="933.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42"
|
|
x="3407.5" y="939.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3395.5" y="949.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91"
|
|
x="3407.5" y="955.792">name: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3395.5" y="965.7422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118"
|
|
x="3407.5" y="972.0889">password: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3395.5" y="982.0391" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99"
|
|
x="3407.5" y="988.3857">nbPlayers: int</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3388.5" x2="3654.5" y1="995.6875" y2="995.6875" />
|
|
<ellipse cx="3398.5" cy="1009.3359" 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="77"
|
|
x="3407.5" y="1012.6826">getId(): int</text>
|
|
<ellipse cx="3398.5" cy="1025.6328" 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="127"
|
|
x="3407.5" y="1028.9795">getName(): string</text>
|
|
<ellipse cx="3398.5" cy="1041.9297" 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="3407.5" y="1045.2764">getNbPlayers(): int</text>
|
|
<ellipse cx="3398.5" cy="1058.2266" 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="242"
|
|
x="3407.5" y="1061.5732">setNbPlayers(nbPlayers: int): void</text>
|
|
</g><!--class Answers-->
|
|
<g id="elem_Answers">
|
|
<rect codeLine="122" fill="#F1F1F1" height="105.1563" id="Answers" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="254" x="2571.5" y="614.5" />
|
|
<ellipse cx="2655.75" cy="634.6328" fill="#ADD1B2" rx="11" ry="11"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M2658.0938,630.3047 C2657.1563,629.8672 2656.5625,629.7266 2655.6875,629.7266 C2653.0625,629.7266 2651.0625,631.8047 2651.0625,634.5234 L2651.0625,635.6484 C2651.0625,638.2266 2653.1719,640.1172 2656.0625,640.1172 C2657.2813,640.1172 2658.4375,639.8203 2659.1875,639.2734 C2659.7656,638.8672 2660.0938,638.4141 2660.0938,638.0234 C2660.0938,637.5703 2659.7031,637.1797 2659.2344,637.1797 C2659.0156,637.1797 2658.8125,637.2578 2658.625,637.4453 C2658.1719,637.9297 2658.1719,637.9297 2657.9844,638.0234 C2657.5625,638.2891 2656.875,638.4141 2656.1094,638.4141 C2654.0625,638.4141 2652.7656,637.3203 2652.7656,635.6172 L2652.7656,634.5234 C2652.7656,632.7422 2654.0156,631.4297 2655.75,631.4297 C2656.3281,631.4297 2656.9375,631.5859 2657.4063,631.8359 C2657.8906,632.1172 2658.0625,632.3359 2658.1563,632.7422 C2658.2188,633.1484 2658.25,633.2734 2658.3906,633.3984 C2658.5313,633.5391 2658.7656,633.6484 2658.9844,633.6484 C2659.25,633.6484 2659.5156,633.5078 2659.6875,633.2891 C2659.7969,633.1328 2659.8281,632.9453 2659.8281,632.5234 L2659.8281,631.1016 C2659.8281,630.6641 2659.8125,630.5391 2659.7188,630.3828 C2659.5625,630.1172 2659.2813,629.9766 2658.9844,629.9766 C2658.6875,629.9766 2658.4844,630.0703 2658.2656,630.3828 L2658.0938,630.3047 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic"
|
|
lengthAdjust="spacing" textLength="81" x="2674.25" y="630.6387">«Serializable»</text><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59"
|
|
x="2685.25" y="646.4639">Answers</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2572.5" x2="2824.5" y1="654.7656" y2="654.7656" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2572.5" x2="2824.5" y1="662.7656" y2="662.7656" />
|
|
<ellipse cx="2582.5" cy="676.4141" 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="199"
|
|
x="2591.5" y="679.7607">addAnswer(answer: Answer)</text>
|
|
<ellipse cx="2582.5" cy="692.7109" 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="228"
|
|
x="2591.5" y="696.0576">removeAnswer(answer: Answer)</text>
|
|
<ellipse cx="2582.5" cy="709.0078" 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="203"
|
|
x="2591.5" y="712.3545">getAnswers(): List<Answer></text>
|
|
</g><!--class Answer-->
|
|
<g id="elem_Answer">
|
|
<rect codeLine="128" fill="#F1F1F1" height="178.375" id="Answer" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="361" x="2517" y="890.5" />
|
|
<ellipse cx="2667.25" cy="906.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M2669.5938,902.1719 C2668.6563,901.7344 2668.0625,901.5938 2667.1875,901.5938 C2664.5625,901.5938 2662.5625,903.6719 2662.5625,906.3906 L2662.5625,907.5156 C2662.5625,910.0938 2664.6719,911.9844 2667.5625,911.9844 C2668.7813,911.9844 2669.9375,911.6875 2670.6875,911.1406 C2671.2656,910.7344 2671.5938,910.2813 2671.5938,909.8906 C2671.5938,909.4375 2671.2031,909.0469 2670.7344,909.0469 C2670.5156,909.0469 2670.3125,909.125 2670.125,909.3125 C2669.6719,909.7969 2669.6719,909.7969 2669.4844,909.8906 C2669.0625,910.1563 2668.375,910.2813 2667.6094,910.2813 C2665.5625,910.2813 2664.2656,909.1875 2664.2656,907.4844 L2664.2656,906.3906 C2664.2656,904.6094 2665.5156,903.2969 2667.25,903.2969 C2667.8281,903.2969 2668.4375,903.4531 2668.9063,903.7031 C2669.3906,903.9844 2669.5625,904.2031 2669.6563,904.6094 C2669.7188,905.0156 2669.75,905.1406 2669.8906,905.2656 C2670.0313,905.4063 2670.2656,905.5156 2670.4844,905.5156 C2670.75,905.5156 2671.0156,905.375 2671.1875,905.1563 C2671.2969,905 2671.3281,904.8125 2671.3281,904.3906 L2671.3281,902.9688 C2671.3281,902.5313 2671.3125,902.4063 2671.2188,902.25 C2671.0625,901.9844 2670.7813,901.8438 2670.4844,901.8438 C2670.1875,901.8438 2669.9844,901.9375 2669.7656,902.25 L2669.5938,902.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="52" x="2687.75" y="911.3467">Answer</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2518" x2="2877" y1="922.5" y2="922.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2525" y="933.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="2537"
|
|
y="939.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2525" y="949.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109"
|
|
x="2537" y="955.792">content: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2525" y="965.7422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106"
|
|
x="2537" y="972.0889">idQuestion: int</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2518" x2="2877" y1="979.3906" y2="979.3906" />
|
|
<ellipse cx="2528" cy="993.0391" 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="335"
|
|
x="2537" y="996.3857">Answer(id: int, content: string, idQuestion: int)</text>
|
|
<ellipse cx="2528" cy="1009.3359" 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="77" x="2537"
|
|
y="1012.6826">getId(): int</text>
|
|
<ellipse cx="2528" cy="1025.6328" 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="95" x="2537"
|
|
y="1028.9795">getContent()</text>
|
|
<ellipse cx="2528" cy="1041.9297" 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="112"
|
|
x="2537" y="1045.2764">getIdQuestion()</text>
|
|
<ellipse cx="2528" cy="1058.2266" 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="241"
|
|
x="2537" y="1061.5732">setContent(content: string): void</text>
|
|
</g><!--class Administrators-->
|
|
<g id="elem_Administrators">
|
|
<rect codeLine="142" fill="#F1F1F1" height="105.1563" id="Administrators" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="398" x="40.5" y="614.5" />
|
|
<ellipse cx="181.75" cy="634.6328" fill="#ADD1B2" rx="11" ry="11"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M184.0938,630.3047 C183.1563,629.8672 182.5625,629.7266 181.6875,629.7266 C179.0625,629.7266 177.0625,631.8047 177.0625,634.5234 L177.0625,635.6484 C177.0625,638.2266 179.1719,640.1172 182.0625,640.1172 C183.2813,640.1172 184.4375,639.8203 185.1875,639.2734 C185.7656,638.8672 186.0938,638.4141 186.0938,638.0234 C186.0938,637.5703 185.7031,637.1797 185.2344,637.1797 C185.0156,637.1797 184.8125,637.2578 184.625,637.4453 C184.1719,637.9297 184.1719,637.9297 183.9844,638.0234 C183.5625,638.2891 182.875,638.4141 182.1094,638.4141 C180.0625,638.4141 178.7656,637.3203 178.7656,635.6172 L178.7656,634.5234 C178.7656,632.7422 180.0156,631.4297 181.75,631.4297 C182.3281,631.4297 182.9375,631.5859 183.4063,631.8359 C183.8906,632.1172 184.0625,632.3359 184.1563,632.7422 C184.2188,633.1484 184.25,633.2734 184.3906,633.3984 C184.5313,633.5391 184.7656,633.6484 184.9844,633.6484 C185.25,633.6484 185.5156,633.5078 185.6875,633.2891 C185.7969,633.1328 185.8281,632.9453 185.8281,632.5234 L185.8281,631.1016 C185.8281,630.6641 185.8125,630.5391 185.7188,630.3828 C185.5625,630.1172 185.2813,629.9766 184.9844,629.9766 C184.6875,629.9766 184.4844,630.0703 184.2656,630.3828 L184.0938,630.3047 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic"
|
|
lengthAdjust="spacing" textLength="81" x="215.25" y="630.6387">«Serializable»</text><text fill="#000000"
|
|
font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107" x="202.25"
|
|
y="646.4639">Administrators</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="41.5" x2="437.5" y1="654.7656" y2="654.7656" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="41.5" x2="437.5" y1="662.7656" y2="662.7656" />
|
|
<ellipse cx="51.5" cy="676.4141" 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="343"
|
|
x="60.5" y="679.7607">addAdministrator(administrator: Administrator)</text>
|
|
<ellipse cx="51.5" cy="692.7109" 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="372"
|
|
x="60.5" y="696.0576">removeAdministrator(administrator: Administrator)</text>
|
|
<ellipse cx="51.5" cy="709.0078" 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="299"
|
|
x="60.5" y="712.3545">getAdministrators(): List<Administrator></text>
|
|
</g><!--class Administrator-->
|
|
<g id="elem_Administrator">
|
|
<rect codeLine="148" fill="#F1F1F1" height="178.375" id="Administrator" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="433" x="7" y="890.5" />
|
|
<ellipse cx="169.25" cy="906.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M171.5938,902.1719 C170.6563,901.7344 170.0625,901.5938 169.1875,901.5938 C166.5625,901.5938 164.5625,903.6719 164.5625,906.3906 L164.5625,907.5156 C164.5625,910.0938 166.6719,911.9844 169.5625,911.9844 C170.7813,911.9844 171.9375,911.6875 172.6875,911.1406 C173.2656,910.7344 173.5938,910.2813 173.5938,909.8906 C173.5938,909.4375 173.2031,909.0469 172.7344,909.0469 C172.5156,909.0469 172.3125,909.125 172.125,909.3125 C171.6719,909.7969 171.6719,909.7969 171.4844,909.8906 C171.0625,910.1563 170.375,910.2813 169.6094,910.2813 C167.5625,910.2813 166.2656,909.1875 166.2656,907.4844 L166.2656,906.3906 C166.2656,904.6094 167.5156,903.2969 169.25,903.2969 C169.8281,903.2969 170.4375,903.4531 170.9063,903.7031 C171.3906,903.9844 171.5625,904.2031 171.6563,904.6094 C171.7188,905.0156 171.75,905.1406 171.8906,905.2656 C172.0313,905.4063 172.2656,905.5156 172.4844,905.5156 C172.75,905.5156 173.0156,905.375 173.1875,905.1563 C173.2969,905 173.3281,904.8125 173.3281,904.3906 L173.3281,902.9688 C173.3281,902.5313 173.3125,902.4063 173.2188,902.25 C173.0625,901.9844 172.7813,901.8438 172.4844,901.8438 C172.1875,901.8438 171.9844,901.9375 171.7656,902.25 L171.5938,902.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="100" x="189.75" y="911.3467">Administrator</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="439" y1="922.5" y2="922.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="933.1484" /><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="27"
|
|
y="939.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="949.4453" /><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="27"
|
|
y="955.792">username: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="965.7422" /><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="27"
|
|
y="972.0889">hashedPassword: string</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="439" y1="979.3906" y2="979.3906" />
|
|
<ellipse cx="18" cy="993.0391" 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="407" x="27"
|
|
y="996.3857">Administrator(id: int, username: string, password: string)</text>
|
|
<ellipse cx="18" cy="1009.3359" 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="77" x="27"
|
|
y="1012.6826">getId(): int</text>
|
|
<ellipse cx="18" cy="1025.6328" 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="106" x="27"
|
|
y="1028.9795">getUsername()</text>
|
|
<ellipse cx="18" cy="1041.9297" 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="153" x="27"
|
|
y="1045.2764">getHashedPassword()</text>
|
|
<ellipse cx="18" cy="1058.2266" 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="358" x="27"
|
|
y="1061.5732">setHashedPassword(hashedPassword: string): void</text>
|
|
</g><!--class Questions-->
|
|
<g id="elem_Questions">
|
|
<rect codeLine="162" fill="#F1F1F1" height="105.1563" id="Questions" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="290" x="1414.5" y="614.5" />
|
|
<ellipse cx="1516.75" cy="634.6328" fill="#ADD1B2" rx="11" ry="11"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M1519.0938,630.3047 C1518.1563,629.8672 1517.5625,629.7266 1516.6875,629.7266 C1514.0625,629.7266 1512.0625,631.8047 1512.0625,634.5234 L1512.0625,635.6484 C1512.0625,638.2266 1514.1719,640.1172 1517.0625,640.1172 C1518.2813,640.1172 1519.4375,639.8203 1520.1875,639.2734 C1520.7656,638.8672 1521.0938,638.4141 1521.0938,638.0234 C1521.0938,637.5703 1520.7031,637.1797 1520.2344,637.1797 C1520.0156,637.1797 1519.8125,637.2578 1519.625,637.4453 C1519.1719,637.9297 1519.1719,637.9297 1518.9844,638.0234 C1518.5625,638.2891 1517.875,638.4141 1517.1094,638.4141 C1515.0625,638.4141 1513.7656,637.3203 1513.7656,635.6172 L1513.7656,634.5234 C1513.7656,632.7422 1515.0156,631.4297 1516.75,631.4297 C1517.3281,631.4297 1517.9375,631.5859 1518.4063,631.8359 C1518.8906,632.1172 1519.0625,632.3359 1519.1563,632.7422 C1519.2188,633.1484 1519.25,633.2734 1519.3906,633.3984 C1519.5313,633.5391 1519.7656,633.6484 1519.9844,633.6484 C1520.25,633.6484 1520.5156,633.5078 1520.6875,633.2891 C1520.7969,633.1328 1520.8281,632.9453 1520.8281,632.5234 L1520.8281,631.1016 C1520.8281,630.6641 1520.8125,630.5391 1520.7188,630.3828 C1520.5625,630.1172 1520.2813,629.9766 1519.9844,629.9766 C1519.6875,629.9766 1519.4844,630.0703 1519.2656,630.3828 L1519.0938,630.3047 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic"
|
|
lengthAdjust="spacing" textLength="81" x="1535.25" y="630.6387">«Serializable»</text><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71"
|
|
x="1540.25" y="646.4639">Questions</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1415.5" x2="1703.5" y1="654.7656" y2="654.7656" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1415.5" x2="1703.5" y1="662.7656" y2="662.7656" />
|
|
<ellipse cx="1425.5" cy="676.4141" 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="235"
|
|
x="1434.5" y="679.7607">addQuestion(question: Question)</text>
|
|
<ellipse cx="1425.5" cy="692.7109" 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="264"
|
|
x="1434.5" y="696.0576">removeQuestion(question: Question)</text>
|
|
<ellipse cx="1425.5" cy="709.0078" 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="227"
|
|
x="1434.5" y="712.3545">getQuestions(): List<Question></text>
|
|
</g><!--class Question-->
|
|
<g id="elem_Question">
|
|
<rect codeLine="168" fill="#F1F1F1" height="325.0469" id="Question" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="786" x="1049.5" y="817" />
|
|
<ellipse cx="1406.25" cy="833" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M1408.5938,828.6719 C1407.6563,828.2344 1407.0625,828.0938 1406.1875,828.0938 C1403.5625,828.0938 1401.5625,830.1719 1401.5625,832.8906 L1401.5625,834.0156 C1401.5625,836.5938 1403.6719,838.4844 1406.5625,838.4844 C1407.7813,838.4844 1408.9375,838.1875 1409.6875,837.6406 C1410.2656,837.2344 1410.5938,836.7813 1410.5938,836.3906 C1410.5938,835.9375 1410.2031,835.5469 1409.7344,835.5469 C1409.5156,835.5469 1409.3125,835.625 1409.125,835.8125 C1408.6719,836.2969 1408.6719,836.2969 1408.4844,836.3906 C1408.0625,836.6563 1407.375,836.7813 1406.6094,836.7813 C1404.5625,836.7813 1403.2656,835.6875 1403.2656,833.9844 L1403.2656,832.8906 C1403.2656,831.1094 1404.5156,829.7969 1406.25,829.7969 C1406.8281,829.7969 1407.4375,829.9531 1407.9063,830.2031 C1408.3906,830.4844 1408.5625,830.7031 1408.6563,831.1094 C1408.7188,831.5156 1408.75,831.6406 1408.8906,831.7656 C1409.0313,831.9063 1409.2656,832.0156 1409.4844,832.0156 C1409.75,832.0156 1410.0156,831.875 1410.1875,831.6563 C1410.2969,831.5 1410.3281,831.3125 1410.3281,830.8906 L1410.3281,829.4688 C1410.3281,829.0313 1410.3125,828.9063 1410.2188,828.75 C1410.0625,828.4844 1409.7813,828.3438 1409.4844,828.3438 C1409.1875,828.3438 1408.9844,828.4375 1408.7656,828.75 L1408.5938,828.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="64" x="1426.75" y="837.8467">Question</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1050.5" x2="1834.5" y1="849" y2="849" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1057.5" y="859.6484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42"
|
|
x="1069.5" y="865.9951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1057.5" y="875.9453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109"
|
|
x="1069.5" y="882.292">content: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1057.5" y="892.2422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101"
|
|
x="1069.5" y="898.5889">idChapter: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1057.5" y="908.5391" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132"
|
|
x="1069.5" y="914.8857">idAnswerGood: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1057.5" y="924.8359" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93"
|
|
x="1069.5" y="931.1826">difficulty: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1057.5" y="941.1328" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79"
|
|
x="1069.5" y="947.4795">nbFails: int</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1050.5" x2="1834.5" y1="954.7813" y2="954.7813" />
|
|
<ellipse cx="1060.5" cy="968.4297" 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="760"
|
|
x="1069.5" y="971.7764">Question(id: int, content: string, idChapter: int, idAnswerGood: int = -1,
|
|
difficulty: int = 1, nbFails: int = 0)</text>
|
|
<ellipse cx="1060.5" cy="984.7266" 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="77"
|
|
x="1069.5" y="988.0732">getId(): int</text>
|
|
<ellipse cx="1060.5" cy="1001.0234" 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="146"
|
|
x="1069.5" y="1004.3701">getContent(): string</text>
|
|
<ellipse cx="1060.5" cy="1017.3203" 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="136"
|
|
x="1069.5" y="1020.667">getIdChapter(): int</text>
|
|
<ellipse cx="1060.5" cy="1033.6172" 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="167"
|
|
x="1069.5" y="1036.9639">getIdAnswerGood(): int</text>
|
|
<ellipse cx="1060.5" cy="1049.9141" 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="130"
|
|
x="1069.5" y="1053.2607">getDifficulty(): int</text>
|
|
<ellipse cx="1060.5" cy="1066.2109" 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="115"
|
|
x="1069.5" y="1069.5576">getNbFails(): int</text>
|
|
<ellipse cx="1060.5" cy="1082.5078" 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="241"
|
|
x="1069.5" y="1085.8545">setContent(content: string): void</text>
|
|
<ellipse cx="1060.5" cy="1098.8047" 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="307"
|
|
x="1069.5" y="1102.1514">setIdAnswerGood(idAnswerGood: int): void</text>
|
|
<ellipse cx="1060.5" cy="1115.1016" 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="231"
|
|
x="1069.5" y="1118.4482">setDifficulty(difficulty: int): void</text>
|
|
<ellipse cx="1060.5" cy="1131.3984" 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="202"
|
|
x="1069.5" y="1134.7451">setNbFails(nbFails: int): void</text>
|
|
</g><!--class Chapters-->
|
|
<g id="elem_Chapters">
|
|
<rect codeLine="191" fill="#F1F1F1" height="105.1563" id="Chapters" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="275" x="4981" y="614.5" />
|
|
<ellipse cx="5075.75" cy="634.6328" fill="#ADD1B2" rx="11" ry="11"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M5078.0938,630.3047 C5077.1563,629.8672 5076.5625,629.7266 5075.6875,629.7266 C5073.0625,629.7266 5071.0625,631.8047 5071.0625,634.5234 L5071.0625,635.6484 C5071.0625,638.2266 5073.1719,640.1172 5076.0625,640.1172 C5077.2813,640.1172 5078.4375,639.8203 5079.1875,639.2734 C5079.7656,638.8672 5080.0938,638.4141 5080.0938,638.0234 C5080.0938,637.5703 5079.7031,637.1797 5079.2344,637.1797 C5079.0156,637.1797 5078.8125,637.2578 5078.625,637.4453 C5078.1719,637.9297 5078.1719,637.9297 5077.9844,638.0234 C5077.5625,638.2891 5076.875,638.4141 5076.1094,638.4141 C5074.0625,638.4141 5072.7656,637.3203 5072.7656,635.6172 L5072.7656,634.5234 C5072.7656,632.7422 5074.0156,631.4297 5075.75,631.4297 C5076.3281,631.4297 5076.9375,631.5859 5077.4063,631.8359 C5077.8906,632.1172 5078.0625,632.3359 5078.1563,632.7422 C5078.2188,633.1484 5078.25,633.2734 5078.3906,633.3984 C5078.5313,633.5391 5078.7656,633.6484 5078.9844,633.6484 C5079.25,633.6484 5079.5156,633.5078 5079.6875,633.2891 C5079.7969,633.1328 5079.8281,632.9453 5079.8281,632.5234 L5079.8281,631.1016 C5079.8281,630.6641 5079.8125,630.5391 5079.7188,630.3828 C5079.5625,630.1172 5079.2813,629.9766 5078.9844,629.9766 C5078.6875,629.9766 5078.4844,630.0703 5078.2656,630.3828 L5078.0938,630.3047 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic"
|
|
lengthAdjust="spacing" textLength="81" x="5094.25" y="630.6387">«Serializable»</text><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66"
|
|
x="5101.75" y="646.4639">Chapters</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4982" x2="5255" y1="654.7656" y2="654.7656" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4982" x2="5255" y1="662.7656" y2="662.7656" />
|
|
<ellipse cx="4992" cy="676.4141" 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="220"
|
|
x="5001" y="679.7607">addChapter(chapter: Chapter)</text>
|
|
<ellipse cx="4992" cy="692.7109" 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="249"
|
|
x="5001" y="696.0576">removeChapter(chapter: Chapter)</text>
|
|
<ellipse cx="4992" cy="709.0078" 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="217"
|
|
x="5001" y="712.3545">getChapters(): List<Chapter></text>
|
|
</g><!--class Chapter-->
|
|
<g id="elem_Chapter">
|
|
<rect codeLine="197" fill="#F1F1F1" height="145.7813" id="Chapter" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="236" x="5123.5" y="906.5" />
|
|
<ellipse cx="5207.75" cy="922.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M5210.0938,918.1719 C5209.1563,917.7344 5208.5625,917.5938 5207.6875,917.5938 C5205.0625,917.5938 5203.0625,919.6719 5203.0625,922.3906 L5203.0625,923.5156 C5203.0625,926.0938 5205.1719,927.9844 5208.0625,927.9844 C5209.2813,927.9844 5210.4375,927.6875 5211.1875,927.1406 C5211.7656,926.7344 5212.0938,926.2813 5212.0938,925.8906 C5212.0938,925.4375 5211.7031,925.0469 5211.2344,925.0469 C5211.0156,925.0469 5210.8125,925.125 5210.625,925.3125 C5210.1719,925.7969 5210.1719,925.7969 5209.9844,925.8906 C5209.5625,926.1563 5208.875,926.2813 5208.1094,926.2813 C5206.0625,926.2813 5204.7656,925.1875 5204.7656,923.4844 L5204.7656,922.3906 C5204.7656,920.6094 5206.0156,919.2969 5207.75,919.2969 C5208.3281,919.2969 5208.9375,919.4531 5209.4063,919.7031 C5209.8906,919.9844 5210.0625,920.2031 5210.1563,920.6094 C5210.2188,921.0156 5210.25,921.1406 5210.3906,921.2656 C5210.5313,921.4063 5210.7656,921.5156 5210.9844,921.5156 C5211.25,921.5156 5211.5156,921.375 5211.6875,921.1563 C5211.7969,921 5211.8281,920.8125 5211.8281,920.3906 L5211.8281,918.9688 C5211.8281,918.5313 5211.8125,918.4063 5211.7188,918.25 C5211.5625,917.9844 5211.2813,917.8438 5210.9844,917.8438 C5210.6875,917.8438 5210.4844,917.9375 5210.2656,918.25 L5210.0938,918.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="59" x="5228.25" y="927.3467">Chapter</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5124.5" x2="5358.5" y1="938.5" y2="938.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="5131.5" y="949.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42"
|
|
x="5143.5" y="955.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="5131.5" y="965.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91"
|
|
x="5143.5" y="971.792">name: string</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5124.5" x2="5358.5" y1="979.0938" y2="979.0938" />
|
|
<ellipse cx="5134.5" cy="992.7422" 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="210"
|
|
x="5143.5" y="996.0889">Chapter(id: int, name: string)</text>
|
|
<ellipse cx="5134.5" cy="1009.0391" 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="48"
|
|
x="5143.5" y="1012.3857">getId()</text>
|
|
<ellipse cx="5134.5" cy="1025.3359" 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="76"
|
|
x="5143.5" y="1028.6826">getName()</text>
|
|
<ellipse cx="5134.5" cy="1041.6328" 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="204"
|
|
x="5143.5" y="1044.9795">setName(name: string): void</text>
|
|
</g><!--class Players-->
|
|
<g id="elem_Players">
|
|
<rect codeLine="209" fill="#F1F1F1" height="105.1563" id="Players" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="233" x="4149" y="614.5" />
|
|
<ellipse cx="4222.75" cy="634.6328" fill="#ADD1B2" rx="11" ry="11"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M4225.0938,630.3047 C4224.1563,629.8672 4223.5625,629.7266 4222.6875,629.7266 C4220.0625,629.7266 4218.0625,631.8047 4218.0625,634.5234 L4218.0625,635.6484 C4218.0625,638.2266 4220.1719,640.1172 4223.0625,640.1172 C4224.2813,640.1172 4225.4375,639.8203 4226.1875,639.2734 C4226.7656,638.8672 4227.0938,638.4141 4227.0938,638.0234 C4227.0938,637.5703 4226.7031,637.1797 4226.2344,637.1797 C4226.0156,637.1797 4225.8125,637.2578 4225.625,637.4453 C4225.1719,637.9297 4225.1719,637.9297 4224.9844,638.0234 C4224.5625,638.2891 4223.875,638.4141 4223.1094,638.4141 C4221.0625,638.4141 4219.7656,637.3203 4219.7656,635.6172 L4219.7656,634.5234 C4219.7656,632.7422 4221.0156,631.4297 4222.75,631.4297 C4223.3281,631.4297 4223.9375,631.5859 4224.4063,631.8359 C4224.8906,632.1172 4225.0625,632.3359 4225.1563,632.7422 C4225.2188,633.1484 4225.25,633.2734 4225.3906,633.3984 C4225.5313,633.5391 4225.7656,633.6484 4225.9844,633.6484 C4226.25,633.6484 4226.5156,633.5078 4226.6875,633.2891 C4226.7969,633.1328 4226.8281,632.9453 4226.8281,632.5234 L4226.8281,631.1016 C4226.8281,630.6641 4226.8125,630.5391 4226.7188,630.3828 C4226.5625,630.1172 4226.2813,629.9766 4225.9844,629.9766 C4225.6875,629.9766 4225.4844,630.0703 4225.2656,630.3828 L4225.0938,630.3047 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic"
|
|
lengthAdjust="spacing" textLength="81" x="4241.25" y="630.6387">«Serializable»</text><text
|
|
fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51"
|
|
x="4256.25" y="646.4639">Players</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4150" x2="4381" y1="654.7656" y2="654.7656" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4150" x2="4381" y1="662.7656" y2="662.7656" />
|
|
<ellipse cx="4160" cy="676.4141" 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="178"
|
|
x="4169" y="679.7607">addPlayer(player: Player)</text>
|
|
<ellipse cx="4160" cy="692.7109" 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="207"
|
|
x="4169" y="696.0576">removePlayer(player: Player)</text>
|
|
<ellipse cx="4160" cy="709.0078" 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="187"
|
|
x="4169" y="712.3545">getPlayers(): List<Player></text>
|
|
</g><!--class Player-->
|
|
<g id="elem_Player">
|
|
<rect codeLine="215" fill="#F1F1F1" height="178.375" id="Player" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="384" x="4189.5" y="890.5" />
|
|
<ellipse cx="4355.25" cy="906.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M4357.5938,902.1719 C4356.6563,901.7344 4356.0625,901.5938 4355.1875,901.5938 C4352.5625,901.5938 4350.5625,903.6719 4350.5625,906.3906 L4350.5625,907.5156 C4350.5625,910.0938 4352.6719,911.9844 4355.5625,911.9844 C4356.7813,911.9844 4357.9375,911.6875 4358.6875,911.1406 C4359.2656,910.7344 4359.5938,910.2813 4359.5938,909.8906 C4359.5938,909.4375 4359.2031,909.0469 4358.7344,909.0469 C4358.5156,909.0469 4358.3125,909.125 4358.125,909.3125 C4357.6719,909.7969 4357.6719,909.7969 4357.4844,909.8906 C4357.0625,910.1563 4356.375,910.2813 4355.6094,910.2813 C4353.5625,910.2813 4352.2656,909.1875 4352.2656,907.4844 L4352.2656,906.3906 C4352.2656,904.6094 4353.5156,903.2969 4355.25,903.2969 C4355.8281,903.2969 4356.4375,903.4531 4356.9063,903.7031 C4357.3906,903.9844 4357.5625,904.2031 4357.6563,904.6094 C4357.7188,905.0156 4357.75,905.1406 4357.8906,905.2656 C4358.0313,905.4063 4358.2656,905.5156 4358.4844,905.5156 C4358.75,905.5156 4359.0156,905.375 4359.1875,905.1563 C4359.2969,905 4359.3281,904.8125 4359.3281,904.3906 L4359.3281,902.9688 C4359.3281,902.5313 4359.3125,902.4063 4359.2188,902.25 C4359.0625,901.9844 4358.7813,901.8438 4358.4844,901.8438 C4358.1875,901.8438 4357.9844,901.9375 4357.7656,902.25 L4357.5938,902.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="44" x="4375.75" y="911.3467">Player</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4190.5" x2="4572.5" y1="922.5" y2="922.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4197.5" y="933.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42"
|
|
x="4209.5" y="939.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4197.5" y="949.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121"
|
|
x="4209.5" y="955.792">nickname: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4197.5" y="965.7422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168"
|
|
x="4209.5" y="972.0889">hashedPassword: string</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4190.5" x2="4572.5" y1="979.3906" y2="979.3906" />
|
|
<ellipse cx="4200.5" cy="993.0391" 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="351"
|
|
x="4209.5" y="996.3857">Player(id: int, nickname: string, password: string)</text>
|
|
<ellipse cx="4200.5" cy="1009.3359" 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="77"
|
|
x="4209.5" y="1012.6826">getId(): int</text>
|
|
<ellipse cx="4200.5" cy="1025.6328" 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="157"
|
|
x="4209.5" y="1028.9795">getNickname(): string</text>
|
|
<ellipse cx="4200.5" cy="1041.9297" 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="204"
|
|
x="4209.5" y="1045.2764">getHashedPassword(): string</text>
|
|
<ellipse cx="4200.5" cy="1058.2266" 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="358"
|
|
x="4209.5" y="1061.5732">setHashedPassword(hashedPassword: string): void</text>
|
|
</g><!--class EntityAnswer-->
|
|
<g id="elem_EntityAnswer">
|
|
<rect codeLine="229" fill="#F1F1F1" height="96.8906" id="EntityAnswer" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="135" x="3040" y="618.5" />
|
|
<ellipse cx="3058.15" cy="634.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3056.9469,635.375 L3058.4,635.375 L3058.4,635.4844 C3058.4,635.8906 3058.4313,636.0469 3058.5094,636.2031 C3058.6656,636.4531 3058.9469,636.6094 3059.2438,636.6094 C3059.4938,636.6094 3059.7594,636.4688 3059.9156,636.25 C3060.0406,636.0938 3060.0719,635.9375 3060.0719,635.4844 L3060.0719,633.5625 C3060.0719,633.4063 3060.0719,633.3594 3060.0563,633.2031 C3059.9938,632.7344 3059.6813,632.4219 3059.2281,632.4219 C3058.9781,632.4219 3058.7125,632.5625 3058.5406,632.7813 C3058.4313,632.9531 3058.4,633.1094 3058.4,633.5625 L3058.4,633.6875 L3056.9469,633.6875 L3056.9469,631.2813 L3060.9313,631.2813 L3060.9313,632.1406 C3060.9313,632.5469 3060.9625,632.7188 3061.0406,632.875 C3061.2125,633.125 3061.4938,633.2813 3061.775,633.2813 C3062.0406,633.2813 3062.3063,633.1406 3062.4781,632.9219 C3062.5875,632.75 3062.6188,632.6094 3062.6188,632.1406 L3062.6188,629.5938 L3054.9938,629.5938 C3054.5563,629.5938 3054.4313,629.6094 3054.275,629.7031 C3054.025,629.8594 3053.8688,630.1563 3053.8688,630.4375 C3053.8688,630.7188 3054.0094,630.9688 3054.2281,631.1406 C3054.3844,631.25 3054.5719,631.2813 3054.9938,631.2813 L3055.2438,631.2813 L3055.2438,637.7969 L3054.9938,637.7969 C3054.5875,637.7969 3054.4313,637.8125 3054.275,637.9219 C3054.025,638.0938 3053.8688,638.3594 3053.8688,638.6563 C3053.8688,638.9219 3054.0094,639.1719 3054.2281,639.3281 C3054.3688,639.4531 3054.6031,639.5 3054.9938,639.5 L3062.9938,639.5 L3062.9938,636.9219 C3062.9938,636.4844 3062.9625,636.3438 3062.8844,636.1875 C3062.7125,635.9375 3062.4313,635.7813 3062.15,635.7813 C3061.8844,635.7813 3061.6188,635.8906 3061.4469,636.1406 C3061.3375,636.2969 3061.3063,636.4375 3061.3063,636.9219 L3061.3063,637.7969 L3056.9469,637.7969 L3056.9469,635.375 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="96" x="3072.85" y="639.3467">EntityAnswer</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3041" x2="3174" y1="650.5" y2="650.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3048" y="661.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="3060"
|
|
y="667.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3048" y="677.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109"
|
|
x="3060" y="683.792">content: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3048" y="693.7422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106"
|
|
x="3060" y="700.0889">idQuestion: int</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3041" x2="3174" y1="707.3906" y2="707.3906" />
|
|
</g><!--class EntityLobby-->
|
|
<g id="elem_EntityLobby">
|
|
<rect codeLine="235" fill="#F1F1F1" height="129.4844" id="EntityLobby" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="167" x="3707" y="602.5" />
|
|
<ellipse cx="3742.7" cy="618.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3741.4969,619.375 L3742.95,619.375 L3742.95,619.4844 C3742.95,619.8906 3742.9813,620.0469 3743.0594,620.2031 C3743.2156,620.4531 3743.4969,620.6094 3743.7938,620.6094 C3744.0438,620.6094 3744.3094,620.4688 3744.4656,620.25 C3744.5906,620.0938 3744.6219,619.9375 3744.6219,619.4844 L3744.6219,617.5625 C3744.6219,617.4063 3744.6219,617.3594 3744.6063,617.2031 C3744.5438,616.7344 3744.2313,616.4219 3743.7781,616.4219 C3743.5281,616.4219 3743.2625,616.5625 3743.0906,616.7813 C3742.9813,616.9531 3742.95,617.1094 3742.95,617.5625 L3742.95,617.6875 L3741.4969,617.6875 L3741.4969,615.2813 L3745.4813,615.2813 L3745.4813,616.1406 C3745.4813,616.5469 3745.5125,616.7188 3745.5906,616.875 C3745.7625,617.125 3746.0438,617.2813 3746.325,617.2813 C3746.5906,617.2813 3746.8563,617.1406 3747.0281,616.9219 C3747.1375,616.75 3747.1688,616.6094 3747.1688,616.1406 L3747.1688,613.5938 L3739.5438,613.5938 C3739.1063,613.5938 3738.9813,613.6094 3738.825,613.7031 C3738.575,613.8594 3738.4188,614.1563 3738.4188,614.4375 C3738.4188,614.7188 3738.5594,614.9688 3738.7781,615.1406 C3738.9344,615.25 3739.1219,615.2813 3739.5438,615.2813 L3739.7938,615.2813 L3739.7938,621.7969 L3739.5438,621.7969 C3739.1375,621.7969 3738.9813,621.8125 3738.825,621.9219 C3738.575,622.0938 3738.4188,622.3594 3738.4188,622.6563 C3738.4188,622.9219 3738.5594,623.1719 3738.7781,623.3281 C3738.9188,623.4531 3739.1531,623.5 3739.5438,623.5 L3747.5438,623.5 L3747.5438,620.9219 C3747.5438,620.4844 3747.5125,620.3438 3747.4344,620.1875 C3747.2625,619.9375 3746.9813,619.7813 3746.7,619.7813 C3746.4344,619.7813 3746.1688,619.8906 3745.9969,620.1406 C3745.8875,620.2969 3745.8563,620.4375 3745.8563,620.9219 L3745.8563,621.7969 L3741.4969,621.7969 L3741.4969,619.375 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="89" x="3761.3" y="623.3467">EntityLobby</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3708" x2="3873" y1="634.5" y2="634.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3715" y="645.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="3727"
|
|
y="651.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3715" y="661.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="3727"
|
|
y="667.792">name: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3715" y="677.7422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118"
|
|
x="3727" y="684.0889">password: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3715" y="694.0391" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="3727"
|
|
y="700.3857">nbPlayers: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="3715" y="710.3359" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141"
|
|
x="3727" y="716.6826">idPlayerCreator: int</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3708" x2="3873" y1="723.9844" y2="723.9844" />
|
|
</g><!--class EntityAdministrator-->
|
|
<g id="elem_EntityAdministrator">
|
|
<rect codeLine="243" fill="#F1F1F1" height="96.8906" id="EntityAdministrator" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="176" x="592.5" y="618.5" />
|
|
<ellipse cx="607.5" cy="634.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M606.2969,635.375 L607.75,635.375 L607.75,635.4844 C607.75,635.8906 607.7813,636.0469 607.8594,636.2031 C608.0156,636.4531 608.2969,636.6094 608.5938,636.6094 C608.8438,636.6094 609.1094,636.4688 609.2656,636.25 C609.3906,636.0938 609.4219,635.9375 609.4219,635.4844 L609.4219,633.5625 C609.4219,633.4063 609.4219,633.3594 609.4063,633.2031 C609.3438,632.7344 609.0313,632.4219 608.5781,632.4219 C608.3281,632.4219 608.0625,632.5625 607.8906,632.7813 C607.7813,632.9531 607.75,633.1094 607.75,633.5625 L607.75,633.6875 L606.2969,633.6875 L606.2969,631.2813 L610.2813,631.2813 L610.2813,632.1406 C610.2813,632.5469 610.3125,632.7188 610.3906,632.875 C610.5625,633.125 610.8438,633.2813 611.125,633.2813 C611.3906,633.2813 611.6563,633.1406 611.8281,632.9219 C611.9375,632.75 611.9688,632.6094 611.9688,632.1406 L611.9688,629.5938 L604.3438,629.5938 C603.9063,629.5938 603.7813,629.6094 603.625,629.7031 C603.375,629.8594 603.2188,630.1563 603.2188,630.4375 C603.2188,630.7188 603.3594,630.9688 603.5781,631.1406 C603.7344,631.25 603.9219,631.2813 604.3438,631.2813 L604.5938,631.2813 L604.5938,637.7969 L604.3438,637.7969 C603.9375,637.7969 603.7813,637.8125 603.625,637.9219 C603.375,638.0938 603.2188,638.3594 603.2188,638.6563 C603.2188,638.9219 603.3594,639.1719 603.5781,639.3281 C603.7188,639.4531 603.9531,639.5 604.3438,639.5 L612.3438,639.5 L612.3438,636.9219 C612.3438,636.4844 612.3125,636.3438 612.2344,636.1875 C612.0625,635.9375 611.7813,635.7813 611.5,635.7813 C611.2344,635.7813 610.9688,635.8906 610.7969,636.1406 C610.6875,636.2969 610.6563,636.4375 610.6563,636.9219 L610.6563,637.7969 L606.2969,637.7969 L606.2969,635.375 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="144" x="621.5" y="639.3467">EntityAdministrator</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="593.5" x2="767.5" y1="650.5" y2="650.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="600.5" y="661.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42"
|
|
x="612.5" y="667.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="600.5" y="677.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121"
|
|
x="612.5" y="683.792">username: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="600.5" y="693.7422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118"
|
|
x="612.5" y="700.0889">password: string</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="593.5" x2="767.5" y1="707.3906" y2="707.3906" />
|
|
</g><!--class EntityQuestion-->
|
|
<g id="elem_EntityQuestion">
|
|
<rect codeLine="249" fill="#F1F1F1" height="145.7813" id="EntityQuestion" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="158" x="2077.5" y="594" />
|
|
<ellipse cx="2100.6" cy="610" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M2099.3969,610.875 L2100.85,610.875 L2100.85,610.9844 C2100.85,611.3906 2100.8813,611.5469 2100.9594,611.7031 C2101.1156,611.9531 2101.3969,612.1094 2101.6938,612.1094 C2101.9438,612.1094 2102.2094,611.9688 2102.3656,611.75 C2102.4906,611.5938 2102.5219,611.4375 2102.5219,610.9844 L2102.5219,609.0625 C2102.5219,608.9063 2102.5219,608.8594 2102.5063,608.7031 C2102.4438,608.2344 2102.1313,607.9219 2101.6781,607.9219 C2101.4281,607.9219 2101.1625,608.0625 2100.9906,608.2813 C2100.8813,608.4531 2100.85,608.6094 2100.85,609.0625 L2100.85,609.1875 L2099.3969,609.1875 L2099.3969,606.7813 L2103.3813,606.7813 L2103.3813,607.6406 C2103.3813,608.0469 2103.4125,608.2188 2103.4906,608.375 C2103.6625,608.625 2103.9438,608.7813 2104.225,608.7813 C2104.4906,608.7813 2104.7563,608.6406 2104.9281,608.4219 C2105.0375,608.25 2105.0688,608.1094 2105.0688,607.6406 L2105.0688,605.0938 L2097.4438,605.0938 C2097.0063,605.0938 2096.8813,605.1094 2096.725,605.2031 C2096.475,605.3594 2096.3188,605.6563 2096.3188,605.9375 C2096.3188,606.2188 2096.4594,606.4688 2096.6781,606.6406 C2096.8344,606.75 2097.0219,606.7813 2097.4438,606.7813 L2097.6938,606.7813 L2097.6938,613.2969 L2097.4438,613.2969 C2097.0375,613.2969 2096.8813,613.3125 2096.725,613.4219 C2096.475,613.5938 2096.3188,613.8594 2096.3188,614.1563 C2096.3188,614.4219 2096.4594,614.6719 2096.6781,614.8281 C2096.8188,614.9531 2097.0531,615 2097.4438,615 L2105.4438,615 L2105.4438,612.4219 C2105.4438,611.9844 2105.4125,611.8438 2105.3344,611.6875 C2105.1625,611.4375 2104.8813,611.2813 2104.6,611.2813 C2104.3344,611.2813 2104.0688,611.3906 2103.8969,611.6406 C2103.7875,611.7969 2103.7563,611.9375 2103.7563,612.4219 L2103.7563,613.2969 L2099.3969,613.2969 L2099.3969,610.875 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="108" x="2116.4" y="614.8467">EntityQuestion</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2078.5" x2="2234.5" y1="626" y2="626" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2085.5" y="636.6484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42"
|
|
x="2097.5" y="642.9951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2085.5" y="652.9453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="109"
|
|
x="2097.5" y="659.292">content: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2085.5" y="669.2422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93"
|
|
x="2097.5" y="675.5889">difficulty: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2085.5" y="685.5391" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77"
|
|
x="2097.5" y="691.8857">nbfails: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2085.5" y="701.8359" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101"
|
|
x="2097.5" y="708.1826">idChapter: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="2085.5" y="718.1328" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132"
|
|
x="2097.5" y="724.4795">idAnswerGood: int</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2078.5" x2="2234.5" y1="731.7813" y2="731.7813" />
|
|
</g><!--class EntityChapter-->
|
|
<g id="elem_EntityChapter">
|
|
<rect codeLine="258" fill="#F1F1F1" height="80.5938" id="EntityChapter" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="135" x="5473" y="626.5" />
|
|
<ellipse cx="5488" cy="642.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M5486.7969,643.375 L5488.25,643.375 L5488.25,643.4844 C5488.25,643.8906 5488.2813,644.0469 5488.3594,644.2031 C5488.5156,644.4531 5488.7969,644.6094 5489.0938,644.6094 C5489.3438,644.6094 5489.6094,644.4688 5489.7656,644.25 C5489.8906,644.0938 5489.9219,643.9375 5489.9219,643.4844 L5489.9219,641.5625 C5489.9219,641.4063 5489.9219,641.3594 5489.9063,641.2031 C5489.8438,640.7344 5489.5313,640.4219 5489.0781,640.4219 C5488.8281,640.4219 5488.5625,640.5625 5488.3906,640.7813 C5488.2813,640.9531 5488.25,641.1094 5488.25,641.5625 L5488.25,641.6875 L5486.7969,641.6875 L5486.7969,639.2813 L5490.7813,639.2813 L5490.7813,640.1406 C5490.7813,640.5469 5490.8125,640.7188 5490.8906,640.875 C5491.0625,641.125 5491.3438,641.2813 5491.625,641.2813 C5491.8906,641.2813 5492.1563,641.1406 5492.3281,640.9219 C5492.4375,640.75 5492.4688,640.6094 5492.4688,640.1406 L5492.4688,637.5938 L5484.8438,637.5938 C5484.4063,637.5938 5484.2813,637.6094 5484.125,637.7031 C5483.875,637.8594 5483.7188,638.1563 5483.7188,638.4375 C5483.7188,638.7188 5483.8594,638.9688 5484.0781,639.1406 C5484.2344,639.25 5484.4219,639.2813 5484.8438,639.2813 L5485.0938,639.2813 L5485.0938,645.7969 L5484.8438,645.7969 C5484.4375,645.7969 5484.2813,645.8125 5484.125,645.9219 C5483.875,646.0938 5483.7188,646.3594 5483.7188,646.6563 C5483.7188,646.9219 5483.8594,647.1719 5484.0781,647.3281 C5484.2188,647.4531 5484.4531,647.5 5484.8438,647.5 L5492.8438,647.5 L5492.8438,644.9219 C5492.8438,644.4844 5492.8125,644.3438 5492.7344,644.1875 C5492.5625,643.9375 5492.2813,643.7813 5492,643.7813 C5491.7344,643.7813 5491.4688,643.8906 5491.2969,644.1406 C5491.1875,644.2969 5491.1563,644.4375 5491.1563,644.9219 L5491.1563,645.7969 L5486.7969,645.7969 L5486.7969,643.375 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="103" x="5502" y="647.3467">EntityChapter</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5474" x2="5607" y1="658.5" y2="658.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="5481" y="669.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="5493"
|
|
y="675.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="5481" y="685.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="5493"
|
|
y="691.792">name: string</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5474" x2="5607" y1="699.0938" y2="699.0938" />
|
|
</g><!--class EntityPlayer-->
|
|
<g id="elem_EntityPlayer">
|
|
<rect codeLine="263" fill="#F1F1F1" height="96.8906" id="EntityPlayer" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="147" x="4651" y="618.5" />
|
|
<ellipse cx="4678.15" cy="634.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M4676.9469,635.375 L4678.4,635.375 L4678.4,635.4844 C4678.4,635.8906 4678.4313,636.0469 4678.5094,636.2031 C4678.6656,636.4531 4678.9469,636.6094 4679.2438,636.6094 C4679.4938,636.6094 4679.7594,636.4688 4679.9156,636.25 C4680.0406,636.0938 4680.0719,635.9375 4680.0719,635.4844 L4680.0719,633.5625 C4680.0719,633.4063 4680.0719,633.3594 4680.0563,633.2031 C4679.9938,632.7344 4679.6813,632.4219 4679.2281,632.4219 C4678.9781,632.4219 4678.7125,632.5625 4678.5406,632.7813 C4678.4313,632.9531 4678.4,633.1094 4678.4,633.5625 L4678.4,633.6875 L4676.9469,633.6875 L4676.9469,631.2813 L4680.9313,631.2813 L4680.9313,632.1406 C4680.9313,632.5469 4680.9625,632.7188 4681.0406,632.875 C4681.2125,633.125 4681.4938,633.2813 4681.775,633.2813 C4682.0406,633.2813 4682.3063,633.1406 4682.4781,632.9219 C4682.5875,632.75 4682.6188,632.6094 4682.6188,632.1406 L4682.6188,629.5938 L4674.9938,629.5938 C4674.5563,629.5938 4674.4313,629.6094 4674.275,629.7031 C4674.025,629.8594 4673.8688,630.1563 4673.8688,630.4375 C4673.8688,630.7188 4674.0094,630.9688 4674.2281,631.1406 C4674.3844,631.25 4674.5719,631.2813 4674.9938,631.2813 L4675.2438,631.2813 L4675.2438,637.7969 L4674.9938,637.7969 C4674.5875,637.7969 4674.4313,637.8125 4674.275,637.9219 C4674.025,638.0938 4673.8688,638.3594 4673.8688,638.6563 C4673.8688,638.9219 4674.0094,639.1719 4674.2281,639.3281 C4674.3688,639.4531 4674.6031,639.5 4674.9938,639.5 L4682.9938,639.5 L4682.9938,636.9219 C4682.9938,636.4844 4682.9625,636.3438 4682.8844,636.1875 C4682.7125,635.9375 4682.4313,635.7813 4682.15,635.7813 C4681.8844,635.7813 4681.6188,635.8906 4681.4469,636.1406 C4681.3375,636.2969 4681.3063,636.4375 4681.3063,636.9219 L4681.3063,637.7969 L4676.9469,637.7969 L4676.9469,635.375 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="88" x="4694.85" y="639.3467">EntityPlayer</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4652" x2="4797" y1="650.5" y2="650.5" />
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4659" y="661.1484" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="42" x="4671"
|
|
y="667.4951">id: int</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4659" y="677.4453" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121"
|
|
x="4671" y="683.792">nickname: string</text>
|
|
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="4659" y="693.7422" />
|
|
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118"
|
|
x="4671" y="700.0889">password: string</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4652" x2="4797" y1="707.3906" y2="707.3906" />
|
|
</g><!--class GatewayPlayer-->
|
|
<g id="elem_GatewayPlayer">
|
|
<rect codeLine="268" fill="#F1F1F1" height="210.9688" id="GatewayPlayer" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="479" x="4609" y="874" />
|
|
<ellipse cx="4791.25" cy="890" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M4793.5938,885.6719 C4792.6563,885.2344 4792.0625,885.0938 4791.1875,885.0938 C4788.5625,885.0938 4786.5625,887.1719 4786.5625,889.8906 L4786.5625,891.0156 C4786.5625,893.5938 4788.6719,895.4844 4791.5625,895.4844 C4792.7813,895.4844 4793.9375,895.1875 4794.6875,894.6406 C4795.2656,894.2344 4795.5938,893.7813 4795.5938,893.3906 C4795.5938,892.9375 4795.2031,892.5469 4794.7344,892.5469 C4794.5156,892.5469 4794.3125,892.625 4794.125,892.8125 C4793.6719,893.2969 4793.6719,893.2969 4793.4844,893.3906 C4793.0625,893.6563 4792.375,893.7813 4791.6094,893.7813 C4789.5625,893.7813 4788.2656,892.6875 4788.2656,890.9844 L4788.2656,889.8906 C4788.2656,888.1094 4789.5156,886.7969 4791.25,886.7969 C4791.8281,886.7969 4792.4375,886.9531 4792.9063,887.2031 C4793.3906,887.4844 4793.5625,887.7031 4793.6563,888.1094 C4793.7188,888.5156 4793.75,888.6406 4793.8906,888.7656 C4794.0313,888.9063 4794.2656,889.0156 4794.4844,889.0156 C4794.75,889.0156 4795.0156,888.875 4795.1875,888.6563 C4795.2969,888.5 4795.3281,888.3125 4795.3281,887.8906 L4795.3281,886.4688 C4795.3281,886.0313 4795.3125,885.9063 4795.2188,885.75 C4795.0625,885.4844 4794.7813,885.3438 4794.4844,885.3438 C4794.1875,885.3438 4793.9844,885.4375 4793.7656,885.75 L4793.5938,885.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="106" x="4811.75" y="894.8467">GatewayPlayer</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4610" x2="5087" y1="906" y2="906" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="4610" x2="5087" y1="914" y2="914" />
|
|
<ellipse cx="4620" cy="927.6484" 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="222"
|
|
x="4629" y="930.9951">addPlayer(player: EntityPlayer)</text>
|
|
<ellipse cx="4620" cy="943.9453" 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="251"
|
|
x="4629" y="947.292">removePlayer(player: EntityPlayer)</text>
|
|
<ellipse cx="4620" cy="960.2422" 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="231"
|
|
x="4629" y="963.5889">getPlayers(): List<EntityPlayer></text>
|
|
<ellipse cx="4620" cy="976.5391" 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="294"
|
|
x="4629" y="979.8857">getPlayerById(playerId: int): EntityPlayer</text>
|
|
<ellipse cx="4620" cy="992.8359" 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="386"
|
|
x="4629" y="996.1826">getPlayerByNickname(nickname: string): EntityPlayer</text>
|
|
<ellipse cx="4620" cy="1009.1328" 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="372"
|
|
x="4629" y="1012.4795">getPlayersInLobby(lobbyId: int): List<EntityPlayer></text>
|
|
<ellipse cx="4620" cy="1025.4297" 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="271"
|
|
x="4629" y="1028.7764">getPlayersMaxScore(playerId: int): int</text>
|
|
<ellipse cx="4620" cy="1041.7266" 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="453"
|
|
x="4629" y="1045.0732">verifyPlayerCredentials(nickname: string, password: string): int</text>
|
|
<ellipse cx="4620" cy="1058.0234" 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="304"
|
|
x="4629" y="1061.3701">verifyPlayerByName(nickname: string): int</text>
|
|
<ellipse cx="4620" cy="1074.3203" 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="423"
|
|
x="4629" y="1077.667">setPlayerPassword(playerId: int, newPassword: string): void</text>
|
|
</g><!--class GatewayLobby-->
|
|
<g id="elem_GatewayLobby">
|
|
<rect codeLine="281" fill="#F1F1F1" height="145.7813" id="GatewayLobby" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="464" x="3690.5" y="906.5" />
|
|
<ellipse cx="3864.75" cy="922.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3867.0938,918.1719 C3866.1563,917.7344 3865.5625,917.5938 3864.6875,917.5938 C3862.0625,917.5938 3860.0625,919.6719 3860.0625,922.3906 L3860.0625,923.5156 C3860.0625,926.0938 3862.1719,927.9844 3865.0625,927.9844 C3866.2813,927.9844 3867.4375,927.6875 3868.1875,927.1406 C3868.7656,926.7344 3869.0938,926.2813 3869.0938,925.8906 C3869.0938,925.4375 3868.7031,925.0469 3868.2344,925.0469 C3868.0156,925.0469 3867.8125,925.125 3867.625,925.3125 C3867.1719,925.7969 3867.1719,925.7969 3866.9844,925.8906 C3866.5625,926.1563 3865.875,926.2813 3865.1094,926.2813 C3863.0625,926.2813 3861.7656,925.1875 3861.7656,923.4844 L3861.7656,922.3906 C3861.7656,920.6094 3863.0156,919.2969 3864.75,919.2969 C3865.3281,919.2969 3865.9375,919.4531 3866.4063,919.7031 C3866.8906,919.9844 3867.0625,920.2031 3867.1563,920.6094 C3867.2188,921.0156 3867.25,921.1406 3867.3906,921.2656 C3867.5313,921.4063 3867.7656,921.5156 3867.9844,921.5156 C3868.25,921.5156 3868.5156,921.375 3868.6875,921.1563 C3868.7969,921 3868.8281,920.8125 3868.8281,920.3906 L3868.8281,918.9688 C3868.8281,918.5313 3868.8125,918.4063 3868.7188,918.25 C3868.5625,917.9844 3868.2813,917.8438 3867.9844,917.8438 C3867.6875,917.8438 3867.4844,917.9375 3867.2656,918.25 L3867.0938,918.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="107" x="3885.25" y="927.3467">GatewayLobby</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3691.5" x2="4153.5" y1="938.5" y2="938.5" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="3691.5" x2="4153.5" y1="946.5" y2="946.5" />
|
|
<ellipse cx="3701.5" cy="960.1484" 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="220"
|
|
x="3710.5" y="963.4951">addLobby(lobby: EntityLobby)</text>
|
|
<ellipse cx="3701.5" cy="976.4453" 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="249"
|
|
x="3710.5" y="979.792">removeLobby(lobby: EntityLobby)</text>
|
|
<ellipse cx="3701.5" cy="992.7422" 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="238"
|
|
x="3710.5" y="996.0889">getLobbies(): List<EntityLobby></text>
|
|
<ellipse cx="3701.5" cy="1009.0391" 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="292"
|
|
x="3710.5" y="1012.3857">getLobbyById(lobbyId: int): EntityLobby</text>
|
|
<ellipse cx="3701.5" cy="1025.3359" 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="438"
|
|
x="3710.5" y="1028.6826">verifyLobbyPassword(lobbyId: int, password: string): boolean</text>
|
|
<ellipse cx="3701.5" cy="1041.6328" 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="420"
|
|
x="3710.5" y="1044.9795">setLobbyPassword(lobbyId: int, newPassword: string): void</text>
|
|
</g><!--class GatewayChapter-->
|
|
<g id="elem_GatewayChapter">
|
|
<rect codeLine="290" fill="#F1F1F1" height="113.1875" id="GatewayChapter" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="362" x="5394.5" y="923" />
|
|
<ellipse cx="5510.75" cy="939" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M5513.0938,934.6719 C5512.1563,934.2344 5511.5625,934.0938 5510.6875,934.0938 C5508.0625,934.0938 5506.0625,936.1719 5506.0625,938.8906 L5506.0625,940.0156 C5506.0625,942.5938 5508.1719,944.4844 5511.0625,944.4844 C5512.2813,944.4844 5513.4375,944.1875 5514.1875,943.6406 C5514.7656,943.2344 5515.0938,942.7813 5515.0938,942.3906 C5515.0938,941.9375 5514.7031,941.5469 5514.2344,941.5469 C5514.0156,941.5469 5513.8125,941.625 5513.625,941.8125 C5513.1719,942.2969 5513.1719,942.2969 5512.9844,942.3906 C5512.5625,942.6563 5511.875,942.7813 5511.1094,942.7813 C5509.0625,942.7813 5507.7656,941.6875 5507.7656,939.9844 L5507.7656,938.8906 C5507.7656,937.1094 5509.0156,935.7969 5510.75,935.7969 C5511.3281,935.7969 5511.9375,935.9531 5512.4063,936.2031 C5512.8906,936.4844 5513.0625,936.7031 5513.1563,937.1094 C5513.2188,937.5156 5513.25,937.6406 5513.3906,937.7656 C5513.5313,937.9063 5513.7656,938.0156 5513.9844,938.0156 C5514.25,938.0156 5514.5156,937.875 5514.6875,937.6563 C5514.7969,937.5 5514.8281,937.3125 5514.8281,936.8906 L5514.8281,935.4688 C5514.8281,935.0313 5514.8125,934.9063 5514.7188,934.75 C5514.5625,934.4844 5514.2813,934.3438 5513.9844,934.3438 C5513.6875,934.3438 5513.4844,934.4375 5513.2656,934.75 L5513.0938,934.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="121" x="5531.25" y="943.8467">GatewayChapter</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5395.5" x2="5755.5" y1="955" y2="955" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="5395.5" x2="5755.5" y1="963" y2="963" />
|
|
<ellipse cx="5405.5" cy="976.6484" 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="264"
|
|
x="5414.5" y="979.9951">addChapter(chapter: EntityChapter)</text>
|
|
<ellipse cx="5405.5" cy="992.9453" 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="293"
|
|
x="5414.5" y="996.292">removeChapter(chapter: EntityChapter)</text>
|
|
<ellipse cx="5405.5" cy="1009.2422" 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="261"
|
|
x="5414.5" y="1012.5889">getChapters(): List<EntityChapter></text>
|
|
<ellipse cx="5405.5" cy="1025.5391" 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="336"
|
|
x="5414.5" y="1028.8857">getChapterById(chapterId: int): EntityChapter</text>
|
|
</g><!--class GatewayAnswer-->
|
|
<g id="elem_GatewayAnswer">
|
|
<rect codeLine="297" fill="#F1F1F1" height="129.4844" id="GatewayAnswer" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="439" x="2913" y="915" />
|
|
<ellipse cx="3071.25" cy="931" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M3073.5938,926.6719 C3072.6563,926.2344 3072.0625,926.0938 3071.1875,926.0938 C3068.5625,926.0938 3066.5625,928.1719 3066.5625,930.8906 L3066.5625,932.0156 C3066.5625,934.5938 3068.6719,936.4844 3071.5625,936.4844 C3072.7813,936.4844 3073.9375,936.1875 3074.6875,935.6406 C3075.2656,935.2344 3075.5938,934.7813 3075.5938,934.3906 C3075.5938,933.9375 3075.2031,933.5469 3074.7344,933.5469 C3074.5156,933.5469 3074.3125,933.625 3074.125,933.8125 C3073.6719,934.2969 3073.6719,934.2969 3073.4844,934.3906 C3073.0625,934.6563 3072.375,934.7813 3071.6094,934.7813 C3069.5625,934.7813 3068.2656,933.6875 3068.2656,931.9844 L3068.2656,930.8906 C3068.2656,929.1094 3069.5156,927.7969 3071.25,927.7969 C3071.8281,927.7969 3072.4375,927.9531 3072.9063,928.2031 C3073.3906,928.4844 3073.5625,928.7031 3073.6563,929.1094 C3073.7188,929.5156 3073.75,929.6406 3073.8906,929.7656 C3074.0313,929.9063 3074.2656,930.0156 3074.4844,930.0156 C3074.75,930.0156 3075.0156,929.875 3075.1875,929.6563 C3075.2969,929.5 3075.3281,929.3125 3075.3281,928.8906 L3075.3281,927.4688 C3075.3281,927.0313 3075.3125,926.9063 3075.2188,926.75 C3075.0625,926.4844 3074.7813,926.3438 3074.4844,926.3438 C3074.1875,926.3438 3073.9844,926.4375 3073.7656,926.75 L3073.5938,926.6719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="114" x="3091.75" y="935.8467">GatewayAnswer</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2914" x2="3351" y1="947" y2="947" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="2914" x2="3351" y1="955" y2="955" />
|
|
<ellipse cx="2924" cy="968.6484" 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="228"
|
|
x="2933" y="971.9951">addAnswer(answer: Answer): int</text>
|
|
<ellipse cx="2924" cy="984.9453" 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="223"
|
|
x="2933" y="988.292">getAnswerByID(id: int): Answer</text>
|
|
<ellipse cx="2924" cy="1001.2422" 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="413"
|
|
x="2933" y="1004.5889">getAnswersByIDQuestions(idQuestion: int): List<Answer></text>
|
|
<ellipse cx="2924" cy="1017.5391" 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="370"
|
|
x="2933" y="1020.8857">updateAnswer(answersId: int, answer: Answer): void</text>
|
|
<ellipse cx="2924" cy="1033.8359" 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="231"
|
|
x="2933" y="1037.1826">removeAnswerByID(id: int): void</text>
|
|
</g><!--class GatewayQuestion-->
|
|
<g id="elem_GatewayQuestion">
|
|
<rect codeLine="305" fill="#F1F1F1" height="178.375" id="GatewayQuestion" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="611" x="1871" y="890.5" />
|
|
<ellipse cx="2109.25" cy="906.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M2111.5938,902.1719 C2110.6563,901.7344 2110.0625,901.5938 2109.1875,901.5938 C2106.5625,901.5938 2104.5625,903.6719 2104.5625,906.3906 L2104.5625,907.5156 C2104.5625,910.0938 2106.6719,911.9844 2109.5625,911.9844 C2110.7813,911.9844 2111.9375,911.6875 2112.6875,911.1406 C2113.2656,910.7344 2113.5938,910.2813 2113.5938,909.8906 C2113.5938,909.4375 2113.2031,909.0469 2112.7344,909.0469 C2112.5156,909.0469 2112.3125,909.125 2112.125,909.3125 C2111.6719,909.7969 2111.6719,909.7969 2111.4844,909.8906 C2111.0625,910.1563 2110.375,910.2813 2109.6094,910.2813 C2107.5625,910.2813 2106.2656,909.1875 2106.2656,907.4844 L2106.2656,906.3906 C2106.2656,904.6094 2107.5156,903.2969 2109.25,903.2969 C2109.8281,903.2969 2110.4375,903.4531 2110.9063,903.7031 C2111.3906,903.9844 2111.5625,904.2031 2111.6563,904.6094 C2111.7188,905.0156 2111.75,905.1406 2111.8906,905.2656 C2112.0313,905.4063 2112.2656,905.5156 2112.4844,905.5156 C2112.75,905.5156 2113.0156,905.375 2113.1875,905.1563 C2113.2969,905 2113.3281,904.8125 2113.3281,904.3906 L2113.3281,902.9688 C2113.3281,902.5313 2113.3125,902.4063 2113.2188,902.25 C2113.0625,901.9844 2112.7813,901.8438 2112.4844,901.8438 C2112.1875,901.8438 2111.9844,901.9375 2111.7656,902.25 L2111.5938,902.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="126" x="2129.75" y="911.3467">GatewayQuestion</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1872" x2="2481" y1="922.5" y2="922.5" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="1872" x2="2481" y1="930.5" y2="930.5" />
|
|
<ellipse cx="1882" cy="944.1484" 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="227"
|
|
x="1891" y="947.4951">getQuestions(): List<Question></text>
|
|
<ellipse cx="1882" cy="960.4453" 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="585"
|
|
x="1891" y="963.792">getQuestionsByChapterAndDifficulty(chapter: int, difficulty: int):
|
|
List<Question></text>
|
|
<ellipse cx="1882" cy="976.7422" 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="243"
|
|
x="1891" y="980.0889">removeQuestionByID(id: int): void</text>
|
|
<ellipse cx="1882" cy="993.0391" 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="391"
|
|
x="1891" y="996.3857">addQuestion(questionsDataArray: List<Question>): int</text>
|
|
<ellipse cx="1882" cy="1009.3359" 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="247"
|
|
x="1891" y="1012.6826">getQuestionByID(id: int): Question</text>
|
|
<ellipse cx="1882" cy="1025.6328" 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="421"
|
|
x="1891" y="1028.9795">updateQuestion(id: int, questionDataArray: Question): void</text>
|
|
<ellipse cx="1882" cy="1041.9297" 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="286"
|
|
x="1891" y="1045.2764">updateNbFails(question: Question): void</text>
|
|
<ellipse cx="1882" cy="1058.2266" 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="301"
|
|
x="1891" y="1061.5732">updateDifficulty(question: Question): void</text>
|
|
</g><!--class GatewayAdministrator-->
|
|
<g id="elem_GatewayAdministrator">
|
|
<rect codeLine="316" fill="#F1F1F1" height="162.0781" id="GatewayAdministrator" rx="2.5" ry="2.5"
|
|
style="stroke:#181818;stroke-width:0.5;" width="539" x="475" y="898.5" />
|
|
<ellipse cx="659.25" cy="914.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;" />
|
|
<path
|
|
d="M661.5938,910.1719 C660.6563,909.7344 660.0625,909.5938 659.1875,909.5938 C656.5625,909.5938 654.5625,911.6719 654.5625,914.3906 L654.5625,915.5156 C654.5625,918.0938 656.6719,919.9844 659.5625,919.9844 C660.7813,919.9844 661.9375,919.6875 662.6875,919.1406 C663.2656,918.7344 663.5938,918.2813 663.5938,917.8906 C663.5938,917.4375 663.2031,917.0469 662.7344,917.0469 C662.5156,917.0469 662.3125,917.125 662.125,917.3125 C661.6719,917.7969 661.6719,917.7969 661.4844,917.8906 C661.0625,918.1563 660.375,918.2813 659.6094,918.2813 C657.5625,918.2813 656.2656,917.1875 656.2656,915.4844 L656.2656,914.3906 C656.2656,912.6094 657.5156,911.2969 659.25,911.2969 C659.8281,911.2969 660.4375,911.4531 660.9063,911.7031 C661.3906,911.9844 661.5625,912.2031 661.6563,912.6094 C661.7188,913.0156 661.75,913.1406 661.8906,913.2656 C662.0313,913.4063 662.2656,913.5156 662.4844,913.5156 C662.75,913.5156 663.0156,913.375 663.1875,913.1563 C663.2969,913 663.3281,912.8125 663.3281,912.3906 L663.3281,910.9688 C663.3281,910.5313 663.3125,910.4063 663.2188,910.25 C663.0625,909.9844 662.7813,909.8438 662.4844,909.8438 C662.1875,909.8438 661.9844,909.9375 661.7656,910.25 L661.5938,910.1719 Z "
|
|
fill="#000000" /><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing"
|
|
textLength="162" x="679.75" y="919.3467">GatewayAdministrator</text>
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="476" x2="1013" y1="930.5" y2="930.5" />
|
|
<line style="stroke:#181818;stroke-width:0.5;" x1="476" x2="1013" y1="938.5" y2="938.5" />
|
|
<ellipse cx="486" cy="952.1484" 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="387" x="495"
|
|
y="955.4951">addAdministrator(administrator: EntityAdministrator)</text>
|
|
<ellipse cx="486" cy="968.4453" 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="416" x="495"
|
|
y="971.792">removeAdministrator(administrator: EntityAdministrator)</text>
|
|
<ellipse cx="486" cy="984.7422" 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="343" x="495"
|
|
y="988.0889">getAdministrators(): List<EntityAdministrator></text>
|
|
<ellipse cx="486" cy="1001.0391" 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="498" x="495"
|
|
y="1004.3857">getAdministratorByUsername(username: string): EntityAdministrator</text>
|
|
<ellipse cx="486" cy="1017.3359" 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="509" x="495"
|
|
y="1020.6826">verifyAdministratorCredentials(username: string, password: string): int</text>
|
|
<ellipse cx="486" cy="1033.6328" 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="360" x="495"
|
|
y="1036.9795">verifyAdministratorByName(nickname: string): int</text>
|
|
<ellipse cx="486" cy="1049.9297" 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="513" x="495"
|
|
y="1053.2764">setAdministratorPassword(username: string, newPassword: string): void</text>
|
|
</g><!--reverse link Lobbies to Lobby-->
|
|
<g id="link_Lobbies_Lobby">
|
|
<path codeLine="120" d="M3403.2731,730.4535 C3425.3831,776.8415 3453.15,835.113 3479.44,890.259 "
|
|
fill="none" id="Lobbies-backto-Lobby" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3398.11,719.621,3397.0807,726.7583,3403.2731,730.4535,3404.3024,723.3162,3398.11,719.621"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="45" x="3431.5" y="783.0669">lobbies</text>
|
|
</g><!--reverse link Answers to Answer-->
|
|
<g id="link_Answers_Answer">
|
|
<path codeLine="140" d="M2698.2912,731.6209 C2698.1412,778.0089 2697.96,835.113 2697.78,890.259 "
|
|
fill="none" id="Answers-backto-Answer" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="2698.33,719.621,2694.3106,725.608,2698.2912,731.6209,2702.3106,725.6339,2698.33,719.621"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="54" x="2699.5" y="783.0669">answers</text>
|
|
</g><!--reverse link Administrators to Administrator-->
|
|
<g id="link_Administrators_Administrator">
|
|
<path codeLine="160" d="M236.2226,731.6051 C233.8326,777.9931 230.889,835.113 228.047,890.259 " fill="none"
|
|
id="Administrators-backto-Administrator" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="236.84,719.621,232.5366,725.4072,236.2226,731.6051,240.526,725.8189,236.84,719.621"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="93" x="235.5" y="783.0669">administrators</text>
|
|
</g><!--reverse link Questions to Question-->
|
|
<g id="link_Questions_Question">
|
|
<path codeLine="189" d="M1535.8193,730.8505 C1525.6193,757.9245 1516.73,781.507 1503.44,816.766 "
|
|
fill="none" id="Questions-backto-Question" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="1540.05,719.621,1534.1915,723.8255,1535.8193,730.8505,1541.6778,726.646,1540.05,719.621"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="62" x="1519.5" y="783.0669">questions</text>
|
|
</g><!--reverse link Chapters to Chapter-->
|
|
<g id="link_Chapters_Chapter">
|
|
<path codeLine="207" d="M5143.3694,730.7776 C5163.5894,781.8216 5190.29,849.214 5212.94,906.405 "
|
|
fill="none" id="Chapters-backto-Chapter" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="5138.95,719.621,5137.4409,726.6724,5143.3694,730.7776,5144.8786,723.7261,5138.95,719.621"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="56" x="5166.5" y="783.0669">chapters</text>
|
|
</g><!--reverse link Players to Player-->
|
|
<g id="link_Players_Player">
|
|
<path codeLine="227" d="M4288.9896,730.8622 C4306.3196,777.2502 4327.93,835.113 4348.53,890.259 "
|
|
fill="none" id="Players-backto-Player" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="4284.79,719.621,4283.1427,726.6414,4288.9896,730.8622,4290.6368,723.8417,4284.79,719.621"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="47" x="4311.5" y="783.0669">players</text>
|
|
</g><!--link FrontController to ControllerAdministrators-->
|
|
<g id="link_FrontController_ControllerAdministrators">
|
|
<path codeLine="326"
|
|
d="M3179.39,35.32 C2986.67,44.73 2443.83,74.65 1995.5,132 C1890.08,145.486 1780.7421,163.7348 1680.2521,182.1098 "
|
|
fill="none" id="FrontController-to-ControllerAdministrators" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="1674.35,183.189,1683.9227,185.5049,1679.2685,182.2896,1682.4837,177.6354,1674.35,183.189"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="114" x="2410.5" y="98.0669">ctrlAdministrators</text>
|
|
</g><!--link FrontController to ControllerQuestions-->
|
|
<g id="link_FrontController_ControllerQuestions">
|
|
<path codeLine="327"
|
|
d="M3179.12,46.37 C3085.19,65.19 2916.29,99.61 2772.5,132 C2738.63,139.63 2709.15,146.4316 2673.95,154.7276 "
|
|
fill="none" id="FrontController-to-ControllerQuestions" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="2668.11,156.104,2677.7876,157.9328,2672.9767,154.957,2675.9524,150.1461,2668.11,156.104"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="84" x="2983.5" y="98.0669">ctrlQuestions</text>
|
|
</g><!--link FrontController to ControllerAnswers-->
|
|
<g id="link_FrontController_ControllerAnswers">
|
|
<path codeLine="328" d="M3224.1,55.06 C3192.69,81.49 3144.2703,122.2362 3098.6803,160.6102 " fill="none"
|
|
id="FrontController-to-ControllerAnswers" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3094.09,164.474,3103.5514,161.7386,3097.9153,161.2542,3098.3997,155.6181,3094.09,164.474"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="75" x="3187.5" y="98.0669">ctrlAnswers</text>
|
|
</g><!--link FrontController to ControllerLobbies-->
|
|
<g id="link_FrontController_ControllerLobbies">
|
|
<path codeLine="329" d="M3279.02,55.06 C3310.55,81.49 3359.1818,122.2456 3404.9618,160.6196 " fill="none"
|
|
id="FrontController-to-ControllerLobbies" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3409.56,164.474,3405.2322,155.627,3405.7281,161.262,3400.0931,161.7579,3409.56,164.474"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="69" x="3331.5" y="98.0669">ctrlLobbies</text>
|
|
</g><!--link FrontController to ControllerPlayers-->
|
|
<g id="link_FrontController_ControllerPlayers">
|
|
<path codeLine="330"
|
|
d="M3323.89,44.21 C3420.48,61.06 3596.53,93.75 3744.5,132 C3774.26,139.69 3799.5395,146.7536 3830.1695,155.8746 "
|
|
fill="none" id="FrontController-to-ControllerPlayers" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3835.92,157.587,3828.4359,151.1848,3831.128,156.16,3826.1527,158.8521,3835.92,157.587"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="67" x="3611.5" y="98.0669">ctrlPlayers</text>
|
|
</g><!--link FrontController to ControllerChapters-->
|
|
<g id="link_FrontController_ControllerChapters">
|
|
<path codeLine="331"
|
|
d="M3323.68,33.68 C3498.41,38.82 3957.45,58.79 4332.5,132 C4394.24,144.052 4454.9658,160.8917 4512.9558,179.1097 "
|
|
fill="none" id="FrontController-to-ControllerChapters" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="4518.68,180.908,4511.2926,174.3944,4513.9099,179.4094,4508.8949,182.0267,4518.68,180.908"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="78" x="4129.5" y="98.0669">ctrlChapters</text>
|
|
</g><!--link ControllerAdministrators to AdministratorsManager-->
|
|
<g id="link_ControllerAdministrators_AdministratorsManager">
|
|
<path codeLine="333" d="M1134.85,313.166 C1008.06,348.276 866.4304,387.4938 755.0664,418.3308 " fill="none"
|
|
id="ControllerAdministrators-to-AdministratorsManager" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="749.284,419.932,759.0251,421.3852,754.1027,418.5977,756.8902,413.6753,749.284,419.932"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="148" x="918.5" y="386.0669">administratorsManager</text>
|
|
</g><!--link ControllerQuestions to QuestionsManager-->
|
|
<g id="link_ControllerQuestions_QuestionsManager">
|
|
<path codeLine="334" d="M2172.16,335.119 C2121.08,364.435 2072.4037,392.3681 2029.5837,416.9471 "
|
|
fill="none" id="ControllerQuestions-to-QuestionsManager" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="2024.38,419.934,2034.1768,418.9227,2028.7164,417.4449,2030.1942,411.9845,2024.38,419.934"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="117" x="2106.5" y="386.0669">questionsManager</text>
|
|
</g><!--link ControllerAnswers to AnswersManager-->
|
|
<g id="link_ControllerAnswers_AnswersManager">
|
|
<path codeLine="335" d="M2982.98,310.643 C2970.37,346.303 2957.5009,382.6865 2946.3309,414.2645 "
|
|
fill="none" id="ControllerAnswers-to-AnswersManager" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="2944.33,419.921,2951.1023,412.7701,2945.9974,415.2072,2943.5603,410.1023,2944.33,419.921"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="109" x="2962.5" y="386.0669">answersManager</text>
|
|
</g><!--link ControllerLobbies to LobbiesManager-->
|
|
<g id="link_ControllerLobbies_LobbiesManager">
|
|
<path codeLine="336" d="M3505.27,310.643 C3510.09,346.303 3514.9741,382.3974 3519.2541,413.9754 "
|
|
fill="none" id="ControllerLobbies-to-LobbiesManager" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3520.06,419.921,3522.815,410.4653,3519.3885,414.9663,3514.8875,411.5398,3520.06,419.921"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="100" x="3517.5" y="386.0669">lobbiesManager</text>
|
|
</g><!--link ControllerPlayers to PlayersManager-->
|
|
<g id="link_ControllerPlayers_PlayersManager">
|
|
<path codeLine="337" d="M4201.33,343.282 C4233.43,370.016 4261.7789,393.623 4288.5289,415.894 " fill="none"
|
|
id="ControllerPlayers-to-PlayersManager" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="4293.14,419.733,4288.7827,410.9004,4289.2974,416.5338,4283.664,417.0485,4293.14,419.733"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="102" x="4255.5" y="386.0669">playersManager</text>
|
|
</g><!--link ControllerChapters to ChaptersManager-->
|
|
<g id="link_ControllerChapters_ChaptersManager">
|
|
<path codeLine="338" d="M4820,294.081 C4918.07,332.603 5041.6953,381.1635 5134.9753,417.8005 " fill="none"
|
|
id="ControllerChapters-to-ChaptersManager" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="5140.56,419.994,5133.6453,412.9807,5135.9061,418.1661,5130.7207,420.4269,5140.56,419.994"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="111" x="5057.5" y="386.0669">chaptersManager</text>
|
|
</g><!--link AdministratorsManager to Administrators-->
|
|
<g id="link_AdministratorsManager_Administrators">
|
|
<path codeLine="340"
|
|
d="M460.454,517.16 C440.745,526.361 420.771,536.447 402.5,547 C368.367,566.714 337.5277,588.4469 308.3287,610.6919 "
|
|
fill="none" id="AdministratorsManager-to-Administrators" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="303.556,614.328,313.1391,612.0557,307.5333,611.2979,308.2911,605.6921,303.556,614.328"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="93" x="403.5" y="560.0669">administrators</text>
|
|
</g><!--link QuestionsManager to Questions-->
|
|
<g id="link_QuestionsManager_Questions">
|
|
<path codeLine="341"
|
|
d="M1798.64,517.076 C1776.1,526.113 1753.37,536.168 1732.5,547 C1695.62,566.147 1662.1378,588.3174 1630.9478,610.9284 "
|
|
fill="none" id="QuestionsManager-to-Questions" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="1626.09,614.45,1635.7244,612.4061,1630.1382,611.5153,1631.0289,605.929,1626.09,614.45"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="62" x="1733.5" y="560.0669">questions</text>
|
|
</g><!--link AnswersManager to Answers-->
|
|
<g id="link_AnswersManager_Answers">
|
|
<path codeLine="342"
|
|
d="M2870.46,517.322 C2858.86,527.108 2846.77,537.361 2835.5,547 C2809.88,568.913 2786.2756,589.3576 2762.1956,610.3186 "
|
|
fill="none" id="AnswersManager-to-Answers" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="2757.67,614.258,2767.0847,611.3659,2761.4413,610.9752,2761.8321,605.3318,2757.67,614.258"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="54" x="2836.5" y="560.0669">answers</text>
|
|
</g><!--link LobbiesManager to Lobbies-->
|
|
<g id="link_LobbiesManager_Lobbies">
|
|
<path codeLine="343" d="M3489.46,517.067 C3466.56,546.485 3440.8364,579.518 3417.3664,609.658 " fill="none"
|
|
id="LobbiesManager-to-Lobbies" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3413.68,614.392,3422.3655,609.7486,3416.752,610.447,3416.0535,604.8334,3413.68,614.392"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="45" x="3465.5" y="560.0669">lobbies</text>
|
|
</g><!--link PlayersManager to Players-->
|
|
<g id="link_PlayersManager_Players">
|
|
<path codeLine="344" d="M4329.92,517.067 C4317.2,546.485 4303.2425,578.7453 4290.2025,608.8853 " fill="none"
|
|
id="PlayersManager-to-Players" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="4287.82,614.392,4295.0648,607.7202,4289.8054,609.8031,4287.7226,604.5436,4287.82,614.392"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="47" x="4317.5" y="560.0669">players</text>
|
|
</g><!--link ChaptersManager to Chapters-->
|
|
<g id="link_ChaptersManager_Chapters">
|
|
<path codeLine="345" d="M5226.88,517.067 C5205.48,546.485 5181.5201,579.4003 5159.5901,609.5403 "
|
|
fill="none" id="ChaptersManager-to-Chapters" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="5156.06,614.392,5164.5896,609.4679,5159.0017,610.349,5158.1207,604.7611,5156.06,614.392"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="56" x="5204.5" y="560.0669">chapters</text>
|
|
</g><!--link AdministratorsManager to Administrator-->
|
|
<g id="link_AdministratorsManager_Administrator">
|
|
<path codeLine="347"
|
|
d="M561.781,517.052 C541.967,573.195 504.491,668.027 455.5,740 C418.364,794.557 372.4985,843.7682 328.2945,886.1382 "
|
|
fill="none" id="AdministratorsManager-to-Administrator"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="323.963,890.29,333.2282,886.9499,327.5726,886.8301,327.6924,881.1746,323.963,890.29"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--link QuestionsManager to Question-->
|
|
<g id="link_QuestionsManager_Question">
|
|
<path codeLine="348"
|
|
d="M1906.93,517.116 C1865.51,572.908 1792.73,666.999 1721.5,740 C1696.36,765.768 1673.19,787.7776 1645.39,812.6696 "
|
|
fill="none" id="QuestionsManager-to-Question"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="1640.92,816.672,1650.2932,813.6484,1644.645,813.3367,1644.9567,807.6884,1640.92,816.672"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--link AnswersManager to Answer-->
|
|
<g id="link_AnswersManager_Answer">
|
|
<path codeLine="349"
|
|
d="M2916.25,517.204 C2902.41,572.269 2876.52,664.894 2842.5,740 C2818.95,791.975 2789.6443,841.5542 2761.3443,885.3902 "
|
|
fill="none" id="AnswersManager-to-Answer"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="2758.09,890.431,2766.332,885.0393,2760.8019,886.2303,2759.6109,880.7003,2758.09,890.431"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--link LobbiesManager to Lobby-->
|
|
<g id="link_LobbiesManager_Lobby">
|
|
<path codeLine="350" d="M3526.03,517.385 C3525.19,602.642 3523.4888,775.9283 3522.4288,884.1103 "
|
|
fill="none" id="LobbiesManager-to-Lobby"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="3522.37,890.11,3526.458,881.1496,3522.419,885.1102,3518.4584,881.0712,3522.37,890.11"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--link PlayersManager to Player-->
|
|
<g id="link_PlayersManager_Player">
|
|
<path codeLine="351"
|
|
d="M4374.06,517.021 C4384.04,539.724 4394.5,567.641 4399.5,594 C4418.53,694.289 4409.29,805.8495 4398.06,884.3165 "
|
|
fill="none" id="PlayersManager-to-Player"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="4397.21,890.256,4402.4447,881.9135,4397.9184,885.3064,4394.5254,880.7801,4397.21,890.256"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--link ChaptersManager to Chapter-->
|
|
<g id="link_ChaptersManager_Chapter">
|
|
<path codeLine="352"
|
|
d="M5267.29,517.008 C5269.8,540.189 5272.42,568.508 5273.5,594 C5276.25,658.83 5277.82,675.255 5273.5,740 C5269.75,796.17 5262.0059,853.3589 5254.6359,900.5469 "
|
|
fill="none" id="ChaptersManager-to-Chapter"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="5253.71,906.475,5259.0509,898.2001,5254.4816,901.5349,5251.1467,896.9655,5253.71,906.475"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--link AdministratorsManager to EntityAdministrator-->
|
|
<g id="link_AdministratorsManager_EntityAdministrator">
|
|
<path codeLine="354" d="M602.433,517.067 C618.509,547.735 636.5534,582.1608 652.6534,612.8758 " fill="none"
|
|
id="AdministratorsManager-to-EntityAdministrator" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="655.439,618.19,654.8035,608.3617,653.1177,613.7615,647.7179,612.0758,655.439,618.19"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="108" x="627.5" y="560.0669">entAdministrator</text>
|
|
</g><!--link QuestionsManager to EntityQuestion-->
|
|
<g id="link_QuestionsManager_EntityQuestion">
|
|
<path codeLine="355" d="M1993.55,517.067 C2018.77,540.125 2045.1808,564.2626 2073.2208,589.8856 "
|
|
fill="none" id="QuestionsManager-to-EntityQuestion" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="2077.65,593.933,2073.7044,584.909,2073.959,590.5601,2068.3078,590.8147,2077.65,593.933"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="78" x="2044.5" y="560.0669">entQuestion</text>
|
|
</g><!--link AnswersManager to EntityAnswer-->
|
|
<g id="link_AnswersManager_EntityAnswer">
|
|
<path codeLine="356" d="M2971.07,517.067 C2999.17,547.735 3031.5176,583.0503 3059.6476,613.7653 "
|
|
fill="none" id="AnswersManager-to-EntityAnswer" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3063.7,618.19,3060.5713,608.8513,3060.323,614.5027,3054.6716,614.2544,3063.7,618.19"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="69" x="3013.5" y="560.0669">entAnswer</text>
|
|
</g><!--link LobbiesManager to EntityLobby-->
|
|
<g id="link_LobbiesManager_EntityLobby">
|
|
<path codeLine="357" d="M3590.41,517.067 C3625.35,543.078 3664.2572,572.0321 3701.8972,600.0531 "
|
|
fill="none" id="LobbiesManager-to-EntityLobby" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="3706.71,603.636,3701.8794,595.0532,3702.6993,600.6503,3697.1022,601.4702,3706.71,603.636"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="60" x="3652.5" y="560.0669">entLobby</text>
|
|
</g><!--link PlayersManager to EntityPlayer-->
|
|
<g id="link_PlayersManager_EntityPlayer">
|
|
<path codeLine="358" d="M4441.03,517.067 C4505.35,550.858 4585.3186,592.8731 4645.4786,624.4841 "
|
|
fill="none" id="PlayersManager-to-EntityPlayer" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="4650.79,627.275,4644.6835,619.5478,4646.3638,624.9493,4640.9623,626.6296,4650.79,627.275"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="61" x="4527.5" y="560.0669">entPlayer</text>
|
|
</g><!--link ChaptersManager to EntityChapter-->
|
|
<g id="link_ChaptersManager_EntityChapter">
|
|
<path codeLine="359" d="M5329.04,517.067 C5376.61,550.574 5434.6647,591.4568 5479.4747,623.0198 "
|
|
fill="none" id="ChaptersManager-to-EntityChapter" style="stroke:#181818;stroke-width:1.0;" />
|
|
<polygon fill="#181818"
|
|
points="5484.38,626.475,5479.3255,618.0221,5480.2923,623.5957,5474.7186,624.5625,5484.38,626.475"
|
|
style="stroke:#181818;stroke-width:1.0;" /><text fill="#000000" font-family="sans-serif" font-size="13"
|
|
lengthAdjust="spacing" textLength="72" x="5394.5" y="560.0669">entChapter</text>
|
|
</g><!--reverse link EntityAdministrator to GatewayAdministrator-->
|
|
<g id="link_EntityAdministrator_GatewayAdministrator">
|
|
<path codeLine="361" d="M691.5712,721.7115 C701.5812,770.2785 716.051,840.478 727.966,898.282 " fill="none"
|
|
id="EntityAdministrator-backto-GatewayAdministrator"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="690.36,715.835,688.2591,725.4572,691.3693,720.7321,696.0944,723.8423,690.36,715.835"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--reverse link EntityQuestion to GatewayQuestion-->
|
|
<g id="link_EntityQuestion_GatewayQuestion">
|
|
<path codeLine="362" d="M2161.525,746.0026 C2164.405,790.7906 2167.75,842.712 2170.82,890.25 " fill="none"
|
|
id="EntityQuestion-backto-GatewayQuestion"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="2161.14,740.015,2157.7258,749.2531,2161.4609,745.0047,2165.7093,748.7398,2161.14,740.015"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--reverse link EntityAnswer to GatewayAnswer-->
|
|
<g id="link_EntityAnswer_GatewayAnswer">
|
|
<path codeLine="363" d="M3111.8322,721.8156 C3116.1322,775.1466 3122.61,855.665 3127.36,914.719 "
|
|
fill="none" id="EntityAnswer-backto-GatewayAnswer"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="3111.35,715.835,3108.0862,725.1274,3111.7518,720.8188,3116.0604,724.4844,3111.35,715.835"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--reverse link EntityLobby to GatewayLobby-->
|
|
<g id="link_EntityLobby_GatewayLobby">
|
|
<path codeLine="364" d="M3819.8772,737.1058 C3841.4472,787.8488 3869.33,853.425 3891.81,906.304 "
|
|
fill="none" id="EntityLobby-backto-GatewayLobby"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="3817.53,731.584,3817.3696,741.4316,3819.486,736.1855,3824.7321,738.3019,3817.53,731.584"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--reverse link EntityPlayer to GatewayPlayer-->
|
|
<g id="link_EntityPlayer_GatewayPlayer">
|
|
<path codeLine="365" d="M4745.8257,721.4069 C4762.5757,763.3399 4785.28,820.207 4806.64,873.687 "
|
|
fill="none" id="EntityPlayer-backto-GatewayPlayer"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="4743.6,715.835,4743.2239,725.6767,4745.4547,720.4783,4750.6531,722.7091,4743.6,715.835"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g><!--reverse link EntityChapter to GatewayChapter-->
|
|
<g id="link_EntityChapter_GatewayChapter">
|
|
<path codeLine="366" d="M5545.6415,713.6023 C5551.7915,768.2083 5562.24,860.873 5569.23,922.85 " fill="none"
|
|
id="EntityChapter-backto-GatewayChapter"
|
|
style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;" />
|
|
<polygon fill="#181818"
|
|
points="5544.97,707.64,5542.0024,717.0311,5545.5296,712.6086,5549.9521,716.1358,5544.97,707.64"
|
|
style="stroke:#181818;stroke-width:1.0;" />
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
|
|
</html> |