830 lines
71 KiB
XML
830 lines
71 KiB
XML
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="490.625px" preserveAspectRatio="none" style="width:629px;height:490px;background:#00000000;" version="1.1" viewBox="0 0 629 490" width="629.1667px" zoomAndPan="magnify"><defs/><g><polygon points="95.8333,2.0833,95.8333,2.3023,106.1484,1.6517,116.4634,2.2847,126.7785,2.4997,137.0935,1.3402,147.4085,2.0024,157.7236,1.6391,168.0386,1.6839,178.3537,2.0123,188.6687,1.3632,198.9837,2.66,209.2988,1.4268,219.6138,1.8773,229.9289,2.5333,240.2439,1.994,250.5589,2.1544,260.874,2.0501,271.189,2.2693,281.5041,2.3324,291.8191,2.6934,302.1341,2.7823,312.4492,2.7909,322.7642,2.3486,333.0793,2.5662,343.3943,2.8148,353.7093,1.3321,364.0244,2.7901,374.3394,1.7745,384.6545,2.6394,394.9695,1.5677,405.2846,2.012,415.5996,2.8558,425.9146,2.0326,436.2297,2.193,446.5447,2.4361,456.8598,2.5169,467.1748,2.0793,477.4898,2.3825,487.8049,1.4871,498.1199,2.3796,508.435,2.6544,518.75,2.0833,518.8091,2.2259,519.4207,2.5241,519.8643,2.4165,520.4311,2.6064,521.0245,2.8603,521.6963,3.3037,521.6774,3.2959,521.8773,3.8669,522.403,4.5728,522.3725,5.0483,522.5625,5.6152,522.9167,6.25,522.9959,6.25,522.6851,13.6003,522.7364,20.9505,523.142,28.3008,523.0679,35.651,522.9167,43.0013,523.1523,43.0989,522.5694,43.5478,522.5309,44.2222,522.3738,44.8475,521.7888,45.2956,521.6963,45.9476,521.6835,45.9168,521.1238,46.2321,520.6044,46.6448,519.928,46.6785,519.4007,47.0723,518.75,47.168,518.75,46.5911,508.435,46.4625,498.1199,47.6926,487.8049,46.4212,477.4898,47.6981,467.1748,47.3832,456.8598,46.8889,446.5447,46.7995,436.2297,47.6458,425.9146,46.8562,415.5996,47.7845,405.2846,46.5922,394.9695,47.8111,384.6545,47.6725,374.3394,47.4231,364.0244,47.2172,353.7093,47.9249,343.3943,47.8071,333.0793,47.3443,322.7642,47.4473,312.4492,47.0323,302.1341,47.9143,291.8191,47.3293,281.5041,47.3477,271.189,46.5343,260.874,46.7459,250.5589,47.7208,240.2439,47.6156,229.9289,47.1232,219.6138,46.8324,209.2988,46.9399,198.9837,46.4532,188.6687,47.6,178.3537,47.9383,168.0386,47.7163,157.7236,47.8919,147.4085,47.0255,137.0935,47.2588,126.7785,46.7642,116.4634,47.4638,106.1484,47.425,95.8333,47.168,95.9067,47.3452,95.2136,46.8502,94.637,46.6367,94.1245,46.578,93.5517,46.3737,92.8871,45.9476,92.7226,45.8795,92.5808,45.3326,92.4468,44.7889,91.9589,44.0986,92.0241,43.6375,91.6667,43.0013,91.7562,43.0013,91.6317,35.651,91.7161,28.3008,91.9197,20.9505,91.558,13.6003,91.6667,6.25,91.7677,6.2919,92.0024,5.6987,92.192,5.0869,92.4441,4.501,92.6794,3.9081,92.8871,3.3037,92.8041,3.1035,93.4231,2.9311,94.0042,2.6675,94.6633,2.592,95.2558,2.3557,95.8333,2.0833" style="stroke:#4D4D4D;stroke-width:1.0416666666666667;fill:none;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="20.8333" lengthAdjust="spacing" textLength="404.1667" x="105.2083" y="31.838">Class Diagram - sketchy-outline theme</text><!--MD5=[b4fa10df80476353258f72a232547d63]
|
||
|
class AbstractList--><polygon points="207.2917,269.043,207.2917,269.2619,217.2348,268.6114,227.178,269.2443,237.1212,269.4593,247.0644,268.2998,257.0076,268.962,266.9508,268.5987,276.8939,268.6435,286.8371,268.972,296.7803,268.3228,306.7235,269.6197,316.6667,269.043,316.5829,268.8408,317.2296,269.2236,317.9026,269.6697,318.423,269.7477,319.0328,270.0412,319.6129,270.2634,319.6027,270.2591,319.9143,270.8763,320.1778,271.4736,320.5331,272.1089,320.8045,272.7095,320.8333,273.2096,321.0692,273.2096,320.9217,281.9531,320.9943,290.6966,321.0772,299.4401,320.5829,308.1836,320.8333,316.9271,321.051,317.0172,320.4941,317.4769,320.5164,318.1765,319.9423,318.6291,319.835,319.275,319.6129,319.8734,319.7115,320.1113,319.0172,320.1018,318.4484,320.3953,317.8902,320.7142,317.3112,320.9832,316.6667,321.0938,316.6667,321.0897,306.7235,321.3929,296.7803,320.4975,286.8371,321.39,276.8939,321.6648,266.9508,321.5568,257.0076,321.7323,247.0644,320.5905,237.1212,320.4144,227.178,320.4465,217.2348,321.0324,207.2917,321.0938,207.2656,321.0307,206.793,321.0683,206.0899,320.5496,205.4783,320.2515,204.965,320.1907,204.3454,319.8734,204.1315,319.7848,203.9348,319.2151,204.0654,318.7811,203.7529,318.1635,203.6047,317.6139,203.125,316.9271,203.0133,316.9271,203.2358,308.1836,203.33,299.4401,202.961,290.6966,203.0917,281.9531,203.125,273.2096,203.1654,273.2264,203.5782,272.707,203.6118,272.0306,204.0056,271.5033,203.9237,270.779,204.3454,270.2634,204.2554,270.0461,205.0016,270.1808,205.4286,269.5452,206.1808,269.6944,206.7299,269.3533,207.2917,269.043" style="stroke:#333333;stroke-width:1.0416666666666667;fill:none;"/><polygon points="207.2917,269.043,207.2917,269.2619,217.2348,268.6114,227.178,269.2443,237.1212,269.4593,247.0644,268.2998,257.0076,268.962,266.9508,268.5987,276.8939,268.6435,286.8371,268.972,296.7803,268.3228,306.7235,269.6197,316.6667,269.043,316.5829,268.8408,317.2296,269.2236,317.9026,269.6697,318.423,269.7477,319.0328,270.0412,319.6129,270.2634,319.6027,270.2591,319.9143,270.8763,320.1778,271.4736,320.5331,272.1089,320.8045,272.7095,320.8333,273.2096,321.0692,273.2096,320.9217,278.6198,320.9943,284.0299,321.0772,289.4401,320.5829,294.8503,320.8333,300.2604,321.051,300.3506,320.4941,300.8103,320.5164,301.5099,319.9423,301.9624,319.835,302.6083,319.6129,303.2067,319.7115,303.4446,319.0172,303.4351,318.4484,303.7286,317.8902,304.0476,317.3112,304.3165,316.6667,304.4271,316.6667,304.423,306.7235,304.7263,296.7803,303.8308,286.8371,304.7233,276.8939,304.9981,266.9508,304.8901,257.0076,305.0657,247.0644,303.9239,237.1212,303.7477,227.178,303.7798,217.2348,304.3657,207.2917,304.4271,207.2656,304.364,206.793,304.4016,206.0899,303.8829,205.4783,303.5848,204.965,303.524,204.3454,303.2067,204.1315,303.1181,203.9348,302.5485,204.0654,302.1144,203.7529,301.4968,203.6047,300.9473,203.125,300.2604,203.0133,300.2604,203.2358,294.8503,203.33,289.4401,202.961,284.0299,203.0917,278.6198,203.125,273.2096,203.1654,273.2264,203.5782,272.707,203.6118,272.0306,204.0056,271.5033,203.9237,270.779,204.3454,270.2634,204.2554,270.0461,205.0016,270.1808,205.4286,269.5452,206.1808,269.6944,206.7299,269.3533,207.2917,269.043" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon points="203.125,300.2604,203.125,300.4794,213.8258,299.8288,224.5265,300.4618,235.2273,300.6767,245.928,299.5173,256.6288,300.1795,267.3295,299.8162,278.0303,299.8609,288.7311,300.1894,299.4318,299.5402,310.1326,300.8371,320.8333,300.2604,320.6145,300.2604,320.7647,301.0938,320.9833,301.9271,320.8035,302.7604,320.857,303.5938,320.8333,304.4271,320.8333,304.3938,310.1326,304.613,299.4318,304.6762,288.7311,305.0372,278.0303,305.1261,267.3295,305.1346,256.6288,304.6923,245.928,304.91,235.2273,305.1586,224.5265,303.6758,213.8258,305.1339,203.125,304.4271,203.022,304.4271,203.3104,303.5938,202.9531,302.7604,203.1012,301.9271,203.3825,301.0938,203.125,300.2604" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon fill="none" points="207.2917,269.043,207.2917,269.2619,217.2348,268.6114,227.178,269.2443,237.1212,269.4593,247.0644,268.2998,257.0076,
|
||
|
class AbstractCollection--><polygon points="11.4583,269.043,11.4583,269.2619,21.5278,268.6114,31.5972,269.2443,41.6667,269.4593,51.7361,268.2998,61.8056,268.962,71.875,268.5987,81.9444,268.6435,92.0139,268.972,102.0833,268.3228,112.1528,269.6197,122.2222,268.3864,132.2917,268.837,142.3611,269.4929,152.4306,268.9536,162.5,269.043,162.5091,269.0649,163.085,269.2768,163.7022,269.5884,164.2995,269.8519,164.9348,270.2072,165.4463,270.2634,165.6615,270.3525,165.9083,270.9429,166.0161,271.4757,166.3272,272.0927,166.6479,272.7137,166.6667,273.2096,166.4163,273.2096,166.9023,281.9531,166.5637,290.6966,166.852,299.4401,166.4948,308.1836,166.6667,316.9271,166.6447,316.918,166.6605,317.6149,166.1629,318.0991,165.9682,318.7088,165.799,319.3291,165.4463,319.8734,165.5016,320.0069,164.8565,320.1162,164.3059,320.4537,163.6025,320.422,163.127,320.9409,162.5,321.0938,162.5,321.6648,152.4306,321.5568,142.3611,321.7323,132.2917,320.5905,122.2222,320.4144,112.1528,320.4465,102.0833,321.0324,92.0139,320.889,81.9444,321.8036,71.875,320.9118,61.8056,320.7364,51.7361,321.3315,41.6667,320.3991,31.5972,320.553,21.5278,321.7697,11.4583,321.0938,11.5162,321.2335,10.9667,321.0853,10.2371,320.5024,9.733,320.4639,9.1798,320.3068,8.5121,319.8734,8.3605,319.8106,8.2372,319.2714,8.0643,318.7116,7.9889,318.1922,7.5344,317.5158,7.2917,316.9271,7.4523,316.9271,7.0994,308.1836,7.0565,299.4401,7.4665,290.6966,7.0427,281.9531,7.2917,273.2096,7.4549,273.2773,7.602,272.6478,7.6939,271.9955,7.9104,271.3949,8.4151,270.9136,8.5121,270.2634,8.4723,270.1673,9.18,270.2091,9.6171,269.5979,10.3619,269.7292,10.9334,269.4424,11.4583,269.043" style="stroke:#333333;stroke-width:1.0416666666666667;fill:none;"/><polygon points="11.4583,269.043,11.4583,269.2619,21.5278,268.6114,31.5972,269.2443,41.6667,269.4593,51.7361,268.2998,61.8056,268.962,71.875,268.5987,81.9444,268.6435,92.0139,268.972,102.0833,268.3228,112.1528,269.6197,122.2222,268.3864,132.2917,268.837,142.3611,269.4929,152.4306,268.9536,162.5,269.043,162.5091,269.0649,163.085,269.2768,163.7022,269.5884,164.2995,269.8519,164.9348,270.2072,165.4463,270.2634,165.6615,270.3525,165.9083,270.9429,166.0161,271.4757,166.3272,272.0927,166.6479,272.7137,166.6667,273.2096,166.4163,273.2096,166.9023,278.6198,166.5637,284.0299,166.852,289.4401,166.4948,294.8503,166.6667,300.2604,166.6447,300.2513,166.6605,300.9482,166.1629,301.4325,165.9682,302.0422,165.799,302.6624,165.4463,303.2067,165.5016,303.3402,164.8565,303.4495,164.3059,303.787,163.6025,303.7553,163.127,304.2742,162.5,304.4271,162.5,304.9981,152.4306,304.8901,142.3611,305.0657,132.2917,303.9239,122.2222,303.7477,112.1528,303.7798,102.0833,304.3657,92.0139,304.2224,81.9444,305.1369,71.875,304.2451,61.8056,304.0697,51.7361,304.6649,41.6667,303.7325,31.5972,303.8863,21.5278,305.1031,11.4583,304.4271,11.5162,304.5668,10.9667,304.4186,10.2371,303.8357,9.733,303.7972,9.1798,303.6402,8.5121,303.2067,8.3605,303.1439,8.2372,302.6047,8.0643,302.0449,7.9889,301.5255,7.5344,300.8491,7.2917,300.2604,7.4523,300.2604,7.0994,294.8503,7.0565,289.4401,7.4665,284.0299,7.0427,278.6198,7.2917,273.2096,7.4549,273.2773,7.602,272.6478,7.6939,271.9955,7.9104,271.3949,8.4151,270.9136,8.5121,270.2634,8.4723,270.1673,9.18,270.2091,9.6171,269.5979,10.3619,269.7292,10.9334,269.4424,11.4583,269.043" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon points="7.2917,300.2604,7.2917,300.4794,17.9167,299.8288,28.5417,300.4618,39.1667,300.6767,49.7917,299.5173,60.4167,300.1795,71.0417,299.8162,81.6667,299.8609,92.2917,300.1894,102.9167,299.5402,113.5417,300.8371,124.1667,299.6039,134.7917,300.0544,145.4167,300.7104,156.0417,300.1711,166.6667,300.2604,166.6904,300.2604,166.6556,301.0938,166.7287,301.9271,166.7497,302.7604,166.87,303.5938,166.6667,304.4271,166.6667,305.1261,156.0417,305.1346,145.4167,304.6923,134.7917,304.91,124.1667,305.1586,113.5417,303.6758,102.9167,305.1339,92.2917,304.1182,81.6667,304.9831,71.0417,303.9114,60.4167,304.3557,49.7917,305.1996,39.1667,304.3763,28.5417,304.5368,17.9167,304.7798,7.2917,304.4271,7.4362,304.4271,7.2903,303.5938,7.3914,302.7604,7.0929,3
|
||
|
class List--><polygon points="227.0833,93.0013,227.0833,93.2202,238.125,92.5697,249.1667,93.2026,260.2083,93.4176,271.25,92.2582,282.2917,93.0013,282.2813,92.9764,282.8243,93.1086,283.4192,93.3664,284.0504,93.7117,284.5568,93.7558,285.2379,94.2217,285.4155,94.2953,285.2798,94.7272,285.6627,95.3739,286.1087,96.0469,286.1867,96.5673,286.4583,97.168,286.482,97.168,286.4472,105.9115,286.5203,114.6549,286.5414,123.3984,286.6617,132.1419,286.4583,140.8854,286.6736,140.9746,286.4322,141.5649,286.0519,142.0978,285.8748,142.7148,285.7073,143.3357,285.2379,143.8317,285.1421,143.6003,284.7388,144.2934,284.02,144.2247,283.5411,144.7352,282.8151,144.6492,282.2917,145.0521,282.2917,144.9807,271.25,145.8246,260.2083,145.0013,249.1667,145.1618,238.125,145.4048,227.0833,145.0521,227.1386,145.1856,226.4936,144.8068,225.943,144.6561,225.2395,144.1362,224.7641,144.167,224.1371,143.8317,224.3129,143.9045,224.0356,143.3015,223.8456,142.7346,223.2499,141.9997,222.9515,141.388,222.9167,140.8854,222.7009,140.8854,222.8962,132.1419,222.8484,123.3984,223.1533,114.6549,222.856,105.9115,222.9167,97.168,222.8066,97.1224,223.234,96.609,223.1909,95.9009,223.4824,95.3312,224.1012,94.8972,224.1371,94.2217,224.1949,94.3614,224.8239,94.2132,225.2728,93.6303,225.9472,93.5919,226.5725,93.4348,227.0833,93.0013" style="stroke:#333333;stroke-width:1.0416666666666667;fill:none;"/><polygon points="227.0833,93.0013,227.0833,93.2202,238.125,92.5697,249.1667,93.2026,260.2083,93.4176,271.25,92.2582,282.2917,93.0013,282.2813,92.9764,282.8243,93.1086,283.4192,93.3664,284.0504,93.7117,284.5568,93.7558,285.2379,94.2217,285.4155,94.2953,285.2798,94.7272,285.6627,95.3739,286.1087,96.0469,286.1867,96.5673,286.4583,97.168,286.482,97.168,286.4472,102.5781,286.5203,107.9883,286.5414,113.3984,286.6617,118.8086,286.4583,124.2188,286.6736,124.3079,286.4322,124.8983,286.0519,125.4311,285.8748,126.0481,285.7073,126.6691,285.2379,127.165,285.1421,126.9337,284.7388,127.6268,284.02,127.5581,283.5411,128.0685,282.8151,127.9825,282.2917,128.3854,282.2917,128.3141,271.25,129.1579,260.2083,128.3347,249.1667,128.4951,238.125,128.7382,227.0833,128.3854,227.1386,128.5189,226.4936,128.1401,225.943,127.9894,225.2395,127.4696,224.7641,127.5003,224.1371,127.165,224.3129,127.2379,224.0356,126.6348,223.8456,126.068,223.2499,125.3331,222.9515,124.7213,222.9167,124.2188,222.7009,124.2188,222.8962,118.8086,222.8484,113.3984,223.1533,107.9883,222.856,102.5781,222.9167,97.168,222.8066,97.1224,223.234,96.609,223.1909,95.9009,223.4824,95.3312,224.1012,94.8972,224.1371,94.2217,224.1949,94.3614,224.8239,94.2132,225.2728,93.6303,225.9472,93.5919,226.5725,93.4348,227.0833,93.0013" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon points="222.9167,124.2188,222.9167,124.4377,233.5069,123.7872,244.0972,124.4201,254.6875,124.6351,265.2778,123.4756,275.8681,124.1378,286.4583,124.2188,286.3102,124.2188,286.3252,125.0521,286.4347,125.8854,286.2183,126.7188,286.6506,127.5521,286.4583,128.3854,286.4583,127.7289,275.8681,128.1794,265.2778,128.8354,254.6875,128.2961,244.0972,128.4565,233.5069,128.3521,222.9167,128.3854,222.9787,128.3854,222.9997,127.5521,223.12,126.7188,223.1497,125.8854,223.1525,125.0521,222.9167,124.2188" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon fill="none" points="227.0833,93.0013,227.0833,93.2202,238.125,92.5697,249.1667,93.2026,260.2083,93.4176,271.25,92.2582,282.2917,93.0013,282.2813,92.9764,282.8243,93.1086,283.4192,93.3664,284.0504,93.7117,284.5568,93.7558,285.2379,94.2217,285.4155,94.2953,285.2798,94.7272,285.6627,95.3739,286.1087,96.0469,286.1867,96.5673,286.4583,97.168,286.482,97.168,286.4472,105.9115,286.5203,114.6549,286.5414,123.3984,286.6617,132.1419,286.4583,140.8854,286.6736,140.9746,286.4322,141.5649,286.0519,142.0978,285.8748,142.7148,285.7073,143.3357,285.2379,143.8317,285.1421,143.6003,284.7388,144.2934,284.02,144.2247,283.5411,144.7352,282.8151,144.6492,282.2917,145.0521,282.2917,144.9807,271.25,145.8246,260.2083,145.0013,249.1667,145.1618,238.125,145.4048,227.0833,145.0521,227.1386,145.1856,226.4936,144.8068,225.94
|
||
|
class Collection--><polygon points="79.1667,93.0013,79.1667,93.2202,89.9306,92.5697,100.6944,93.2026,111.4583,93.4176,122.2222,92.2582,132.9861,92.9204,143.75,92.557,154.5139,92.6018,165.2778,92.9303,176.0417,93.0013,175.9498,92.7795,176.7045,93.423,177.1364,93.2873,177.7832,93.6701,178.4561,94.1162,178.9879,94.2217,178.9604,94.2103,179.2539,94.82,179.4659,95.396,179.7774,96.0132,180.041,96.6105,180.2083,97.168,180.4117,97.168,180.4413,105.9115,180.4442,114.6549,180.2967,123.3984,180.3693,132.1419,180.2083,140.8854,180.4336,140.9787,179.7329,141.3788,179.9378,142.1541,179.381,142.6138,179.4033,143.3134,178.9879,143.8317,178.9222,143.6729,178.3896,144.0538,177.908,144.5578,177.2137,144.5483,176.6449,144.8418,176.0417,145.0521,176.0417,145.4048,165.2778,145.4857,154.5139,145.048,143.75,145.3513,132.9861,144.4558,122.2222,145.3483,111.4583,145.6231,100.6944,145.5151,89.9306,145.6907,79.1667,145.0521,79.1025,144.8971,78.4908,144.5988,77.9056,144.3646,77.3911,144.301,76.7835,144.0127,76.2204,143.8317,76.439,143.9222,75.9203,143.2192,75.6222,142.6076,75.5614,142.0943,75.0302,141.3861,75,140.8854,74.8197,140.8854,75.2253,132.1419,75.1513,123.3984,75.255,114.6549,74.8883,105.9115,75,97.168,75.1024,97.2104,75.4335,96.6572,75.3366,95.9267,75.7015,95.3875,76.0167,94.8277,76.2204,94.2217,76.307,94.4308,76.8091,93.9763,77.4604,93.8819,77.9146,93.3118,78.4874,93.0281,79.1667,93.0013" style="stroke:#333333;stroke-width:1.0416666666666667;fill:none;"/><polygon points="79.1667,93.0013,79.1667,93.2202,89.9306,92.5697,100.6944,93.2026,111.4583,93.4176,122.2222,92.2582,132.9861,92.9204,143.75,92.557,154.5139,92.6018,165.2778,92.9303,176.0417,93.0013,175.9498,92.7795,176.7045,93.423,177.1364,93.2873,177.7832,93.6701,178.4561,94.1162,178.9879,94.2217,178.9604,94.2103,179.2539,94.82,179.4659,95.396,179.7774,96.0132,180.041,96.6105,180.2083,97.168,180.4117,97.168,180.4413,102.5781,180.4442,107.9883,180.2967,113.3984,180.3693,118.8086,180.2083,124.2188,180.4336,124.3121,179.7329,124.7122,179.9378,125.4874,179.381,125.9471,179.4033,126.6467,178.9879,127.165,178.9222,127.0062,178.3896,127.3871,177.908,127.8911,177.2137,127.8816,176.6449,128.1751,176.0417,128.3854,176.0417,128.7382,165.2778,128.819,154.5139,128.3813,143.75,128.6846,132.9861,127.7891,122.2222,128.6817,111.4583,128.9565,100.6944,128.8485,89.9306,129.024,79.1667,128.3854,79.1025,128.2304,78.4908,127.9321,77.9056,127.6979,77.3911,127.6343,76.7835,127.3461,76.2204,127.165,76.439,127.2556,75.9203,126.5526,75.6222,125.9409,75.5614,125.4276,75.0302,124.7194,75,124.2188,74.8197,124.2188,75.2253,118.8086,75.1513,113.3984,75.255,107.9883,74.8883,102.5781,75,97.168,75.1024,97.2104,75.4335,96.6572,75.3366,95.9267,75.7015,95.3875,76.0167,94.8277,76.2204,94.2217,76.307,94.4308,76.8091,93.9763,77.4604,93.8819,77.9146,93.3118,78.4874,93.0281,79.1667,93.0013" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon points="75,124.2188,75,124.4377,85.5208,123.7872,96.0417,124.4201,106.5625,124.6351,117.0833,123.4756,127.6042,124.1378,138.125,123.7745,148.6458,123.8193,159.1667,124.1478,169.6875,123.4986,180.2083,124.2188,180.4006,124.2188,179.9895,125.0521,180.1397,125.8854,180.3583,126.7188,180.1785,127.5521,180.2083,128.3854,180.2083,128.4565,169.6875,128.3521,159.1667,128.5714,148.6458,128.6345,138.125,128.9955,127.6042,129.0844,117.0833,129.093,106.5625,128.6507,96.0417,128.8683,85.5208,129.1169,75,128.3854,74.7496,128.3854,75.2356,127.5521,74.897,126.7188,75.1854,125.8854,74.8281,125.0521,75,124.2188" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon fill="none" points="79.1667,93.0013,79.1667,93.2202,89.9306,92.5697,100.6944,93.2026,111.4583,93.4176,122.2222,92.2582,132.9861,92.9204,143.75,92.557,154.5139,92.6018,165.2778,92.9303,176.0417,93.0013,175.9498,92.7795,176.7045,93.423,177.1364,93.2873,177.7832,93.6701,178.4561,94.1162,178.9879,94.2217,178.9604,94.2103,179.2539,94.82,179.4659,95.396,179.7774,96.0132,180.041,96.6105,180.2083,97.168,180.4117,97.168,180.4413,105.9115,180.4442,114.6549,180.2967,123.3984,180.3693,132.1419,180.2083,140.8854,
|
||
|
class ArrayList--><polygon points="192.1875,384.668,192.1875,384.8869,202.9247,384.2364,213.6619,384.8693,224.399,385.0843,235.1362,383.9248,245.8734,384.587,256.6106,384.2237,267.3478,384.2685,278.0849,384.597,288.8221,383.9478,299.5593,385.2447,310.2965,384.0114,321.0337,384.462,331.7708,384.668,331.8282,384.8065,332.3487,384.8845,332.9584,385.178,333.5344,385.39,334.1516,385.7015,334.7171,385.8884,334.7938,385.9201,335.1491,386.5554,335.4205,387.156,335.6672,387.7464,335.7751,388.2792,335.9375,388.8346,336.4204,388.8346,336.669,398.971,335.1863,409.1073,336.6443,419.2437,335.6286,429.3801,336.4936,439.5164,335.4219,449.6528,335.8661,459.7891,336.71,469.9255,335.9375,480.0618,335.9219,480.0554,335.7272,480.6651,335.558,481.2854,335.3388,481.8849,334.9599,482.4184,334.7171,483.0081,334.7553,483.1003,334.0518,483.0686,333.5764,483.5875,333.0222,483.9162,332.4192,484.127,331.7708,484.2285,331.7708,484.8671,321.0337,483.7253,310.2965,483.5492,299.5593,483.5812,288.8221,484.1672,278.0849,484.0238,267.3478,484.9383,256.6106,484.0466,245.8734,483.8712,235.1362,484.4663,224.399,483.5339,213.6619,483.6878,202.9247,484.9045,192.1875,484.2285,192.2454,484.3683,191.6958,484.2201,190.9662,483.6371,190.4621,483.5987,189.9089,483.4416,189.2412,483.0081,189.0897,482.9454,188.9664,482.4061,188.7935,481.8464,188.7181,481.327,188.2636,480.6505,188.0208,480.0618,188.5027,480.0618,187.444,469.9255,187.3154,459.7891,188.5454,449.6528,187.274,439.5164,188.551,429.3801,188.2361,419.2437,187.7418,409.1073,187.6523,398.971,188.0208,388.8346,188.168,388.8956,188.1689,388.2056,188.6989,387.7348,188.5758,386.9934,189.1952,386.5597,189.2412,385.8884,189.3056,386.0437,189.863,385.7229,190.426,385.4153,191.1055,385.3892,191.6798,385.1089,192.1875,384.668" style="stroke:#333333;stroke-width:1.0416666666666667;fill:none;"/><polygon points="192.1875,384.668,192.1875,384.8869,202.9247,384.2364,213.6619,384.8693,224.399,385.0843,235.1362,383.9248,245.8734,384.587,256.6106,384.2237,267.3478,384.2685,278.0849,384.597,288.8221,383.9478,299.5593,385.2447,310.2965,384.0114,321.0337,384.462,331.7708,384.668,331.8282,384.8065,332.3487,384.8845,332.9584,385.178,333.5344,385.39,334.1516,385.7015,334.7171,385.8884,334.7938,385.9201,335.1491,386.5554,335.4205,387.156,335.6672,387.7464,335.7751,388.2792,335.9375,388.8346,336.0985,388.8346,336.1813,394.2448,335.6871,399.6549,336.1731,405.0651,335.8345,410.4753,335.9375,415.8854,336.1087,415.9563,335.5346,416.4089,335.4274,417.0548,335.4432,417.7517,334.9456,418.236,334.7171,418.8317,334.7311,418.8655,334.1729,419.1844,333.5939,419.4534,332.9488,419.5627,332.3983,419.9001,331.7708,420.0521,331.7708,419.4558,321.0337,420.3483,310.2965,420.6231,299.5593,420.5151,288.8221,420.6907,278.0849,419.5489,267.3478,419.3727,256.6106,419.4048,245.8734,419.9907,235.1362,419.8474,224.399,420.7619,213.6619,419.8701,202.9247,419.6947,192.1875,420.0521,192.2178,420.1253,191.5096,419.5941,190.94,419.3974,190.506,419.528,189.8884,419.2155,189.2412,418.8317,189.4768,418.9293,188.8939,418.1997,188.8555,417.6956,188.6984,417.1424,188.1134,416.4119,188.0208,415.8854,187.9875,415.8854,188.0646,410.4753,188.2471,405.0651,188.0194,399.6549,188.1814,394.2448,188.0208,388.8346,187.8432,388.7611,188.0477,388.1554,188.6705,387.723,188.5231,386.9716,189.1604,386.5452,189.2412,385.8884,189.2687,385.9546,189.7949,385.5583,190.3727,385.2867,191.0699,385.3033,191.5585,384.816,192.1875,384.668" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon points="188.0208,415.8854,188.0208,416.1044,198.5863,415.4538,209.1518,416.0868,219.7173,416.3017,230.2827,415.1423,240.8482,415.8045,251.4137,415.4412,261.9792,415.4859,272.5446,415.8144,283.1101,415.1652,293.6756,416.4621,304.2411,415.2289,314.8065,415.6794,325.372,416.3354,335.9375,415.8854,335.9077,415.8854,335.9612,416.7188,335.9264,417.5521,335.9995,418.3854,336.0205,419.2188,335.9375,420.0521,335.9375,420.6622,325.372,420.7511,314.8065,420.7596,304.2411,420.3173,293.6756,420.535,283.1101,420.7836,272.5446,419.3008,261.9792,420.7589,251.4137,419.7432,240.8482,420.6081,230.2827,419
|
||
|
class TimeUnit--><polygon points="327.6042,57.5846,327.6042,57.8036,337.5579,57.1531,347.5116,57.786,357.4653,58.001,367.419,56.8415,377.3727,57.5037,387.3264,57.1404,397.2801,57.1852,407.2338,57.5136,417.1875,57.5846,417.0956,57.3629,417.8503,58.0063,418.2823,57.8706,418.929,58.2534,419.6019,58.6995,420.1338,58.805,420.1063,58.7936,420.3997,59.4033,420.6117,59.9793,420.9233,60.5965,421.1868,61.1938,421.3542,61.7513,421.9643,61.7513,422.0532,72.2042,422.0617,82.6571,421.6194,93.1101,421.8371,103.563,422.0857,114.0159,420.6029,124.4688,422.0609,134.9217,421.0453,145.3746,421.9102,155.8276,420.8385,166.2805,421.3542,176.7334,421.3322,176.7243,421.348,177.4212,420.8504,177.9054,420.6557,178.5152,420.4865,179.1354,420.1338,179.6797,420.1891,179.8132,419.544,179.9225,418.9934,180.26,418.29,180.2283,417.8145,180.7472,417.1875,180.9001,417.1875,181.4711,407.2338,181.3631,397.2801,181.5386,387.3264,180.3969,377.3727,180.2207,367.419,180.2528,357.4653,180.8387,347.5116,180.6953,337.5579,181.6099,327.6042,180.9001,327.581,180.844,326.9693,180.5459,326.456,180.4851,325.7478,179.9539,325.1782,179.7572,324.6579,179.6797,324.8661,179.7659,324.5536,179.1483,324.4054,178.5988,323.8224,177.8692,323.784,177.3651,323.4375,176.7334,324.0525,176.7334,322.9454,166.2805,323.3376,155.8276,323.5687,145.3746,324.1164,134.9217,323.4331,124.4688,323.9193,114.0159,322.8606,103.563,322.732,93.1101,323.9621,82.6571,322.6907,72.2042,323.4375,61.7513,323.6008,61.8189,323.7479,61.1895,323.8397,60.5372,324.0562,59.9365,324.561,59.4552,324.6579,58.805,324.6181,58.709,325.3258,58.7508,325.763,58.1396,326.5077,58.2709,327.0793,57.9841,327.6042,57.5846" style="stroke:#333333;stroke-width:1.0416666666666667;fill:none;"/><polygon points="327.6042,57.5846,327.6042,57.8036,337.5579,57.1531,347.5116,57.786,357.4653,58.001,367.419,56.8415,377.3727,57.5037,387.3264,57.1404,397.2801,57.1852,407.2338,57.5136,417.1875,57.5846,417.0956,57.3629,417.8503,58.0063,418.2823,57.8706,418.929,58.2534,419.6019,58.6995,420.1338,58.805,420.1063,58.7936,420.3997,59.4033,420.6117,59.9793,420.9233,60.5965,421.1868,61.1938,421.3542,61.7513,421.5575,61.7513,421.5872,67.1615,421.59,72.5716,421.4426,77.9818,421.5151,83.3919,421.3542,88.8021,421.5794,88.8954,420.8787,89.2955,421.0837,90.0708,420.5268,90.5305,420.5491,91.23,420.1338,91.7484,420.068,91.5896,419.5354,91.9705,419.0538,92.4744,418.3595,92.465,417.7907,92.7585,417.1875,92.9688,417.1875,93.3215,407.2338,93.4023,397.2801,92.9647,387.3264,93.2679,377.3727,92.3725,367.419,93.265,357.4653,93.5398,347.5116,93.4318,337.5579,93.6073,327.6042,92.9688,327.54,92.8138,326.9283,92.5155,326.3431,92.2813,325.8286,92.2176,325.221,91.9294,324.6579,91.7484,324.8765,91.8389,324.3578,91.1359,324.0597,90.5243,323.9989,90.0109,323.4677,89.3027,323.4375,88.8021,323.2572,88.8021,323.6628,83.3919,323.5888,77.9818,323.6925,72.5716,323.3258,67.1615,323.4375,61.7513,323.5399,61.7937,323.871,61.2405,323.7741,60.51,324.139,59.9708,324.4542,59.411,324.6579,58.805,324.7445,59.0141,325.2466,58.5596,325.8979,58.4653,326.3521,57.8951,326.9249,57.6115,327.6042,57.5846" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon points="323.4375,88.8021,323.4375,89.021,334.3171,88.3705,345.1968,89.0034,356.0764,89.2184,366.956,88.059,377.8356,88.7211,388.7153,88.3578,399.5949,88.4026,410.4745,88.7311,421.3542,88.8021,421.1141,88.8021,421.5464,89.6354,421.1353,90.4688,421.2855,91.3021,421.5041,92.1354,421.3542,92.9688,421.3542,92.8794,410.4745,93.0398,399.5949,92.9355,388.7153,93.1547,377.8356,93.2178,366.956,93.5788,356.0764,93.6678,345.1968,93.6763,334.3171,93.234,323.4375,92.9688,323.5985,92.9688,323.6813,92.1354,323.1871,91.3021,323.6731,90.4688,323.3345,89.6354,323.4375,88.8021" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon fill="none" points="327.6042,57.5846,327.6042,57.8036,337.5579,57.1531,347.5116,57.786,357.4653,58.001,367.419,56.8415,377.3727,57.5037,387.3264,57.1404,397.2801,57.1852,407.2338,57.5136,417.1875,57.5846,417.0956,57.3629,417.8503,58.0063,418.2823,57.8706,418.929,58.2534,419.6019,58.6995,420
|
||
|
class SuppressWarnings--><polygon points="462.5,93.0013,462.5,93.2202,472.8472,92.5697,483.1944,93.2026,493.5417,93.4176,503.8889,92.2582,514.2361,92.9204,524.5833,92.557,534.9306,92.6018,545.2778,92.9303,555.625,92.2811,565.9722,93.578,576.3194,92.3448,586.6667,92.7953,597.0139,93.4512,607.3611,92.912,617.7083,93.0013,617.7174,93.0232,618.2933,93.2351,618.9106,93.5467,619.5079,93.8102,620.1432,94.1655,620.6546,94.2217,620.8699,94.3109,621.1166,94.9012,621.2244,95.434,621.5356,96.0511,621.8562,96.672,621.875,97.168,621.6246,97.168,622.1106,105.9115,621.772,114.6549,622.0604,123.3984,621.7031,132.1419,621.875,140.8854,621.853,140.8763,621.8688,141.5732,621.3712,142.0575,621.1765,142.6672,621.0073,143.2874,620.6546,143.8317,620.7099,143.9652,620.0648,144.0745,619.5143,144.412,618.8108,144.3803,618.3354,144.8992,617.7083,145.0521,617.7083,145.6231,607.3611,145.5151,597.0139,145.6907,586.6667,144.5489,576.3194,144.3727,565.9722,144.4048,555.625,144.9907,545.2778,144.8474,534.9306,145.7619,524.5833,144.8701,514.2361,144.6947,503.8889,145.2899,493.5417,144.3575,483.1944,144.5113,472.8472,145.7281,462.5,145.0521,462.5579,145.1918,462.0083,145.0436,461.2787,144.4607,460.7746,144.4222,460.2214,144.2652,459.5537,143.8317,459.4022,143.7689,459.2789,143.2297,459.106,142.6699,459.0306,142.1505,458.5761,141.4741,458.3333,140.8854,458.4939,140.8854,458.141,132.1419,458.0982,123.3984,458.5082,114.6549,458.0844,105.9115,458.3333,97.168,458.4966,97.2356,458.6437,96.6062,458.7355,95.9539,458.9521,95.3532,459.4568,94.8719,459.5537,94.2217,459.5139,94.1257,460.2216,94.1675,460.6588,93.5562,461.4035,93.6875,461.9751,93.4007,462.5,93.0013" style="stroke:#333333;stroke-width:1.0416666666666667;fill:none;"/><polygon points="462.5,93.0013,462.5,93.2202,472.8472,92.5697,483.1944,93.2026,493.5417,93.4176,503.8889,92.2582,514.2361,92.9204,524.5833,92.557,534.9306,92.6018,545.2778,92.9303,555.625,92.2811,565.9722,93.578,576.3194,92.3448,586.6667,92.7953,597.0139,93.4512,607.3611,92.912,617.7083,93.0013,617.7174,93.0232,618.2933,93.2351,618.9106,93.5467,619.5079,93.8102,620.1432,94.1655,620.6546,94.2217,620.8699,94.3109,621.1166,94.9012,621.2244,95.434,621.5356,96.0511,621.8562,96.672,621.875,97.168,621.6246,97.168,622.1106,102.5781,621.772,107.9883,622.0604,113.3984,621.7031,118.8086,621.875,124.2188,621.853,124.2096,621.8688,124.9065,621.3712,125.3908,621.1765,126.0005,621.0073,126.6208,620.6546,127.165,620.7099,127.2986,620.0648,127.4079,619.5143,127.7453,618.8108,127.7136,618.3354,128.2326,617.7083,128.3854,617.7083,128.9565,607.3611,128.8485,597.0139,129.024,586.6667,127.8822,576.3194,127.7061,565.9722,127.7381,555.625,128.3241,545.2778,128.1807,534.9306,129.0952,524.5833,128.2035,514.2361,128.0281,503.8889,128.6232,493.5417,127.6908,483.1944,127.8447,472.8472,129.0614,462.5,128.3854,462.5579,128.5252,462.0083,128.377,461.2787,127.794,460.7746,127.7556,460.2214,127.5985,459.5537,127.165,459.4022,127.1023,459.2789,126.563,459.106,126.0033,459.0306,125.4839,458.5761,124.8074,458.3333,124.2188,458.4939,124.2188,458.141,118.8086,458.0982,113.3984,458.5082,107.9883,458.0844,102.5781,458.3333,97.168,458.4966,97.2356,458.6437,96.6062,458.7355,95.9539,458.9521,95.3532,459.4568,94.8719,459.5537,94.2217,459.5139,94.1257,460.2216,94.1675,460.6588,93.5562,461.4035,93.6875,461.9751,93.4007,462.5,93.0013" style="stroke:#00000000;stroke-width:1.0416666666666667;fill:none;"/><polygon points="458.3333,124.2188,458.3333,124.4377,468.5547,123.7872,478.776,124.4201,488.9974,124.6351,499.2188,123.4756,509.4401,124.1378,519.6615,123.7745,529.8828,123.8193,540.1042,124.1478,550.3255,123.4986,560.5469,124.7955,570.7682,123.5622,580.9896,124.0127,591.2109,124.6687,601.4323,124.1294,611.6536,124.2898,621.875,124.2188,621.8639,124.2188,621.937,125.0521,621.958,125.8854,622.0784,126.7188,622.108,127.5521,621.875,128.3854,621.875,129.093,611.6536,128.6507,601.4323,128.8683,591.2109,129.1169,580.9896,127.6342,570.7682,129.0922,560.5469,128.0766,550.3255,128.9415,540.1042,127.8698,529.8828,128.3141,519.6615,129.1579,509.4401,128.3347,499.2188,128.4951,488.9974,128.7382,478.77
|
||
|
reverse link List to AbstractList--><path d="M256.625,166.2513 L256.9167,166.2635 L256.4803,176.5022 L257.7536,186.8125 L258.4702,197.0995 L257.3559,207.3099 L258.6682,217.6218 L258.6144,227.8765 L259.1043,238.154 L259.9721,248.4473 L259.5375,258.6861 L260.9271,269.0013 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="none" points="249.3333,166.5013,249.4032,166.5225,250.479,162.2345,251.9642,158.0708,253.3161,153.8666,254.2297,149.5293,255.75,145.3763,255.7249,145.3663,257.2436,149.4237,258.8888,153.5313,260.6218,157.6738,262.0519,161.6959,263.9063,165.8867,263.9143,166.0788,260.9824,165.791,258.0742,166.0639,255.1688,166.4053,252.2467,166.3486,249.3333,166.5013" style="stroke:#333333;stroke-width:3.125;"/><text fill="#2E2E2E" font-family="Segoe Print" font-size="12.5" lengthAdjust="spacing" textLength="114.5833" x="265.1042" y="229.6041">this is a message</text><!--MD5=[1822909749df1453bdd84de7a60a3406]
|
||
|
reverse link Collection to AbstractCollection--><path d="M116.9375,165.7721 L117.2218,165.8385 L113.9657,175.9642 L112.376,186.479 L110.2437,196.8672 L106.3268,206.8384 L104.7751,217.3622 L101.8919,227.5749 L99.5386,237.9114 L97.5537,248.3339 L94.2993,258.46 L92.8229,269.0013 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="none" points="109.8542,164.0117,109.9158,164.0509,112.1015,160.2075,114.6483,156.5936,117.0775,152.9049,119.1201,148.9705,121.6979,145.3763,121.6711,145.3734,122.0236,149.75,122.5114,154.1412,123.0931,158.5425,123.3509,162.9089,124.0625,167.3242,124.1061,167.5114,121.1711,166.4486,118.3636,165.9323,115.5716,165.4828,112.6891,164.6452,109.8542,164.0117" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[0159284274f96a472eb2618ad803aaca]
|
||
|
reverse link Collection to List--><path d="M201.125,119.043 L201.125,119.1403 L205.4375,118.8512 L209.75,119.1325 L214.0625,119.228 L218.375,118.7127 L222.6875,119.043 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="none" points="201.0625,126.3346,201.0866,126.4035,196.8483,124.7405,192.7513,123.4813,188.6083,122.0906,184.314,120.2675,180.2292,119.043,180.2203,119.0175,184.3469,117.4449,188.5185,116.0006,192.7213,114.6456,196.8165,112.9831,201.0625,111.7513,201.2547,111.7513,200.8437,114.668,200.9938,117.5846,201.2125,120.5013,201.0327,123.418,201.0625,126.3346" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[7a3a52e8f65ef1a8d8d29530ea5cd870]
|
||
|
reverse link AbstractCollection to AbstractList--><path d="M188.0521,295.0846 L188.0521,295.1819 L191.0333,294.8928 L194.0146,295.1741 L196.9958,295.2697 L199.9771,294.7544 L202.9583,295.0846 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="none" points="187.7917,302.3763,187.8158,302.4452,183.5775,300.7822,179.4805,299.523,175.3375,298.1323,171.0432,296.3092,166.9583,295.0846,166.9494,295.0592,171.0761,293.4865,175.2477,292.0423,179.4505,290.6873,183.5457,289.0247,187.7917,287.793,187.9839,287.793,187.5728,290.7096,187.723,293.6263,187.9416,296.543,187.7619,299.4596,187.7917,302.3763" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[40e4bb1af59cca28d4643aaff05088cc]
|
||
|
reverse link AbstractList to ArrayList--><path d="M261.9792,342.5013 L262.0765,342.5013 L261.7874,350.9263 L262.0687,359.3513 L262.1642,367.7763 L261.6489,376.2013 L261.9792,384.6263 " fill="none" style="stroke:#333333;stroke-width:3.125;"/><polygon fill="none" points="254.6875,342.1784,254.7564,342.2025,256.01,337.9642,257.6675,333.8672,259.1935,329.7242,260.287,325.4299,261.9792,321.3451,261.9537,321.3361,263.2977,325.4628,264.7701,329.6344,266.3318,333.8372,267.5859,337.9324,269.2708,342.1784,269.2708,342.3706,266.3542,341.9595,263.4375,342.1097,260.5208,342.3284,257.6042,342.1486,254.6875,342.1784" style="stroke:#333333;stroke-width:3.125;"/><!--MD5=[ded4428b81002c6e0b85367397f12548]
|
||
|
@startuml
|
||
|
|
||
|
!$THEME = "sketchy-outline"
|
||
|
|
||
|
!if %not(%variable_exists("$BGCOLOR"))
|
||
|
!$BGCOLOR = "transparent"
|
||
|
!endif
|
||
|
|
||
|
skinparam backgroundColor $BGCOLOR
|
||
|
skinparam useBetaStyle false
|
||
|
skinparam handwritten true
|
||
|
skinparam shadowing false
|
||
|
|
||
|
!$BLUE = "#007bff"
|
||
|
!$INDIGO = "#6610f2"
|
||
|
!$PURPLE = "#6f42c1"
|
||
|
!$PINK = "#e83e8c"
|
||
|
!$RED = "#dc3545"
|
||
|
!$ORANGE = "#fd7e14"
|
||
|
!$YELLOW = "#ffc107"
|
||
|
!$GREEN = "#28a745"
|
||
|
!$TEAL = "#20c997"
|
||
|
!$CYAN = "#17a2b8"
|
||
|
!$WHITE = "#ffffff"
|
||
|
!$GRAY = "#868e96"
|
||
|
!$GRAYDARK = "#333333"
|
||
|
!$PRIMARY = "#333333"
|
||
|
!$SECONDARY = "#555555"
|
||
|
!$SUCCESS = "#28a745"
|
||
|
!$INFO = "#17a2b8"
|
||
|
!$WARNING = "#ffc107"
|
||
|
!$DANGER = "#dc3545"
|
||
|
!$LIGHT = "#ffffff"
|
||
|
!$DARK = "#555555"
|
||
|
|
||
|
!$FGCOLOR = $WHITE
|
||
|
!$PRIMARY_DARK = "#2e2e2e"
|
||
|
!$PRIMARY_LIGHT = "#474747"
|
||
|
!$PRIMARY_TEXT = "#2e2e2e"
|
||
|
!$SECONDARY_DARK = "#4d4d4d"
|
||
|
!$SECONDARY_LIGHT = "#666666"
|
||
|
!$SECONDARY_TEXT = $WHITE
|
||
|
!$INFO_DARK = "#1592a6"
|
||
|
!$INFO_LIGHT = "#2eabbf"
|
||
|
!$INFO_TEXT = $WHITE
|
||
|
!$SUCCESS_DARK = "#24963e"
|
||
|
!$SUCCESS_LIGHT = "#3eb058"
|
||
|
!$SUCCESS_TEXT = $WHITE
|
||
|
!$WARNING_DARK = "#e6ae06"
|
||
|
!$WARNING_LIGHT = "#ffc720"
|
||
|
!$WARNING_TEXT = $WHITE
|
||
|
!$DANGER_DARK = "#c6303e"
|
||
|
!$DANGER_LIGHT = "#e04958"
|
||
|
!$DANGER_TEXT = $WHITE
|
||
|
!$DARK_DARK = "#4d4d4d"
|
||
|
!$DARK_LIGHT = "#666666"
|
||
|
!$LIGHT_DARK = "#e6e6e6"
|
||
|
!$LIGHT_LIGHT = "#ffffff"
|
||
|
|
||
|
!procedure $success($msg)
|
||
|
<font color=$SUCCESS><b>$msg
|
||
|
!endprocedure
|
||
|
|
||
|
!procedure $failure($msg)
|
||
|
<font color=$DANGER><b>$msg
|
||
|
!endprocedure
|
||
|
|
||
|
!procedure $warning($msg)
|
||
|
<font color=$WARNING><b>$msg
|
||
|
!endprocedure
|
||
|
|
||
|
!procedure $primary_scheme()
|
||
|
FontColor $PRIMARY_TEXT
|
||
|
BorderColor $PRIMARY
|
||
|
BackgroundColor $BGCOLOR
|
||
|
!endprocedure
|
||
|
|
||
|
skinparam defaultFontName "Segoe Print"
|
||
|
skinparam defaultFontSize 12
|
||
|
skinparam dpi 100
|
||
|
skinparam shadowing false
|
||
|
skinparam roundcorner 8
|
||
|
skinparam ParticipantPadding 40
|
||
|
skinparam BoxPadding 40
|
||
|
skinparam Padding 5
|
||
|
skinparam ArrowColor $DARK
|
||
|
skinparam stereotype {
|
||
|
CBackgroundColor $BGCOLOR
|
||
|
CBorderColor $SECONDARY_DARK
|
||
|
ABackgroundColor $BGCOLOR
|
||
|
ABorderColor $SUCCESS_DARK
|
||
|
IBackgroundColor $BGCOLOR
|
||
|
IBorderColor $DANGER_DARK
|
||
|
EBackgroundColor $BGCOLOR
|
||
|
EBorderColor $WARNING_DARK
|
||
|
NBackgroundColor $BGCOLOR
|
||
|
NBorderColor $INFO_DARK
|
||
|
}
|
||
|
skinparam title {
|
||
|
FontColor $PRIMARY_TEXT
|
||
|
BorderColor $SECONDARY_DARK
|
||
|
FontSize 20
|
||
|
BorderRoundCorner 8
|
||
|
BorderThickness 1
|
||
|
BackgroundColor $BGCOLOR
|
||
|
}
|
||
|
|
||
|
skinparam legend {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $SECONDARY_DARK
|
||
|
FontColor $PRIMARY_TEXT
|
||
|
}
|
||
|
|
||
|
!startsub swimlane
|
||
|
skinparam swimlane {
|
||
|
BorderColor $INFO
|
||
|
BorderThickness 2
|
||
|
TitleBackgroundColor $BGCOLOR
|
||
|
TitleFontColor $PRIMARY_TEXT
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub activity
|
||
|
|
||
|
skinparam activity {
|
||
|
$primary_scheme()
|
||
|
BarColor $SUCCESS
|
||
|
StartColor $INFO
|
||
|
EndColor $INFO
|
||
|
DiamondBackgroundColor $BGCOLOR
|
||
|
DiamondBorderColor $SECONDARY_DARK
|
||
|
DiamondFontColor $PRIMARY_TEXT
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub participant
|
||
|
|
||
|
skinparam participant {
|
||
|
$primary_scheme()
|
||
|
ParticipantBorderThickness 2
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub actor
|
||
|
|
||
|
skinparam actor {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub arrow
|
||
|
|
||
|
skinparam arrow {
|
||
|
Thickness 3
|
||
|
Color $PRIMARY
|
||
|
FontColor $PRIMARY_TEXT
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub sequence
|
||
|
|
||
|
skinparam sequence {
|
||
|
BorderColor $PRIMARY
|
||
|
TitleFontColor $PRIMARY_TEXT
|
||
|
BackgroundColor $BGCOLOR
|
||
|
StartColor $PRIMARY
|
||
|
EndColor $PRIMARY
|
||
|
BoxBackgroundColor $BGCOLOR
|
||
|
BoxBorderColor $DARK
|
||
|
BoxFontColor $DARK
|
||
|
LifeLineBorderColor $SECONDARY
|
||
|
LifeLineBorderThickness 2
|
||
|
LifeLineBackgroundColor $SECONDARY_DARK
|
||
|
GroupBorderColor $DARK
|
||
|
GroupFontColor $DARK
|
||
|
GroupHeaderFontColor $INFO
|
||
|
GroupBackgroundColor $SECONDARY
|
||
|
GroupHeaderBackgroundColor $BGCOLOR
|
||
|
DividerBackgroundColor $DARK
|
||
|
DividerBorderColor $DARK
|
||
|
DividerBorderThickness 2
|
||
|
DividerFontColor $LIGHT
|
||
|
ReferenceBackgroundColor $BGCOLOR
|
||
|
ReferenceBorderColor $DARK
|
||
|
ReferenceFontColor $DARK
|
||
|
ReferenceHeaderFontColor $INFO
|
||
|
ReferenceHeaderBackgroundColor $SECONDARY
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub partition
|
||
|
|
||
|
skinparam partition {
|
||
|
BorderColor $PRIMARY
|
||
|
FontColor $PRIMARY
|
||
|
BackgroundColor $BGCOLOR
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub collections
|
||
|
|
||
|
skinparam collections {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub control
|
||
|
|
||
|
skinparam control {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub entity
|
||
|
|
||
|
skinparam entity {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub boundary
|
||
|
|
||
|
skinparam boundary {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub agent
|
||
|
|
||
|
skinparam agent {
|
||
|
BackgroundColor $WARNING
|
||
|
BorderColor $WARNING_LIGHT
|
||
|
FontColor $DARK
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub note
|
||
|
|
||
|
skinparam note {
|
||
|
BorderThickness 1
|
||
|
BackgroundColor $INFO
|
||
|
BorderColor $INFO_DARK
|
||
|
FontColor $WHITE
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub artifact
|
||
|
|
||
|
skinparam artifact {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $DARK_DARK
|
||
|
FontColor $DARK_DARK
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub component
|
||
|
|
||
|
skinparam component {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub interface
|
||
|
|
||
|
skinparam interface {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $DANGER
|
||
|
FontColor $DARK
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub storage
|
||
|
|
||
|
skinparam storage {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $WARNING_DARK
|
||
|
FontColor $WARNING_DARK
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub node
|
||
|
|
||
|
skinparam node {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $LIGHT
|
||
|
FontColor $LIGHT
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub cloud
|
||
|
|
||
|
skinparam cloud {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #F2FCFE
|
||
|
FontColor $PRIMARY_TEXT
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub database
|
||
|
|
||
|
skinparam database {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub class
|
||
|
|
||
|
skinparam class {
|
||
|
$primary_scheme()
|
||
|
HeaderBackgroundColor $BGCOLOR
|
||
|
StereotypeFontColor $DARK
|
||
|
BorderThickness 1
|
||
|
AttributeFontColor $DARK
|
||
|
AttributeFontSize 11
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub object
|
||
|
|
||
|
skinparam object {
|
||
|
$primary_scheme()
|
||
|
StereotypeFontColor $PRIMARY_TEXT
|
||
|
BorderThickness 1
|
||
|
AttributeFontColor $PRIMARY_TEXT
|
||
|
AttributeFontSize 11
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub usecase
|
||
|
|
||
|
skinparam usecase {
|
||
|
$primary_scheme()
|
||
|
BorderThickness 2
|
||
|
StereotypeFontColor $PRIMARY
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub rectangle
|
||
|
|
||
|
skinparam rectangle {
|
||
|
$primary_scheme()
|
||
|
BorderThickness 2
|
||
|
StereotypeFontColor $PRIMARY
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub package
|
||
|
|
||
|
skinparam package {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $PRIMARY
|
||
|
FontColor $PRIMARY
|
||
|
BorderThickness 2
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub folder
|
||
|
|
||
|
skinparam folder {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $WARNING
|
||
|
FontColor $WARNING
|
||
|
BorderThickness 2
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub frame
|
||
|
|
||
|
skinparam frame {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $INFO
|
||
|
FontColor $INFO
|
||
|
BorderThickness 2
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub state
|
||
|
|
||
|
skinparam state {
|
||
|
$primary_scheme()
|
||
|
StartColor $INFO
|
||
|
EndColor $INFO
|
||
|
AttributeFontColor $SECONDARY_TEXT
|
||
|
AttributeFontSize 11
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub queue
|
||
|
|
||
|
skinparam queue {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub card
|
||
|
|
||
|
skinparam card {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $INFO_DARK
|
||
|
FontColor $INFO_DARK
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub file
|
||
|
|
||
|
skinparam file {
|
||
|
BackgroundColor $BGCOLOR
|
||
|
BorderColor $LIGHT
|
||
|
FontColor $LIGHT
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!startsub stack
|
||
|
|
||
|
skinparam stack {
|
||
|
$primary_scheme()
|
||
|
}
|
||
|
!endsub
|
||
|
|
||
|
!if %variable_exists("$THEME")
|
||
|
title Class Diagram - $THEME theme
|
||
|
!else
|
||
|
title Class Diagram
|
||
|
!endif
|
||
|
|
||
|
'skinparam BackgroundColor transparent
|
||
|
|
||
|
abstract class AbstractList
|
||
|
abstract AbstractCollection
|
||
|
interface List
|
||
|
interface Collection
|
||
|
|
||
|
List <|- - AbstractList: this is a message
|
||
|
Collection <|- - AbstractCollection
|
||
|
|
||
|
Collection <|- List
|
||
|
AbstractCollection <|- AbstractList
|
||
|
AbstractList <|- - ArrayList
|
||
|
|
||
|
class ArrayList {
|
||
|
Object[] elementData
|
||
|
size()
|
||
|
}
|
||
|
|
||
|
enum TimeUnit {
|
||
|
DAYS
|
||
|
HOURS
|
||
|
MINUTES
|
||
|
}
|
||
|
|
||
|
annotation SuppressWarnings
|
||
|
|
||
|
@enduml
|
||
|
|
||
|
@startuml
|
||
|
|
||
|
|
||
|
|
||
|
skinparam backgroundColor transparent
|
||
|
skinparam useBetaStyle false
|
||
|
skinparam handwritten true
|
||
|
skinparam shadowing false
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
skinparam defaultFontName "Segoe Print"
|
||
|
skinparam defaultFontSize 12
|
||
|
skinparam dpi 100
|
||
|
skinparam shadowing false
|
||
|
skinparam roundcorner 8
|
||
|
skinparam ParticipantPadding 40
|
||
|
skinparam BoxPadding 40
|
||
|
skinparam Padding 5
|
||
|
skinparam ArrowColor #555555
|
||
|
skinparam stereotype {
|
||
|
CBackgroundColor transparent
|
||
|
CBorderColor #4d4d4d
|
||
|
ABackgroundColor transparent
|
||
|
ABorderColor #24963e
|
||
|
IBackgroundColor transparent
|
||
|
IBorderColor #c6303e
|
||
|
EBackgroundColor transparent
|
||
|
EBorderColor #e6ae06
|
||
|
NBackgroundColor transparent
|
||
|
NBorderColor #1592a6
|
||
|
}
|
||
|
skinparam title {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #4d4d4d
|
||
|
FontSize 20
|
||
|
BorderRoundCorner 8
|
||
|
BorderThickness 1
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
skinparam legend {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #4d4d4d
|
||
|
FontColor #2e2e2e
|
||
|
}
|
||
|
|
||
|
skinparam swimlane {
|
||
|
BorderColor #17a2b8
|
||
|
BorderThickness 2
|
||
|
TitleBackgroundColor transparent
|
||
|
TitleFontColor #2e2e2e
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam activity {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
BarColor #28a745
|
||
|
StartColor #17a2b8
|
||
|
EndColor #17a2b8
|
||
|
DiamondBackgroundColor transparent
|
||
|
DiamondBorderColor #4d4d4d
|
||
|
DiamondFontColor #2e2e2e
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam participant {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
ParticipantBorderThickness 2
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam actor {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam arrow {
|
||
|
Thickness 3
|
||
|
Color #333333
|
||
|
FontColor #2e2e2e
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam sequence {
|
||
|
BorderColor #333333
|
||
|
TitleFontColor #2e2e2e
|
||
|
BackgroundColor transparent
|
||
|
StartColor #333333
|
||
|
EndColor #333333
|
||
|
BoxBackgroundColor transparent
|
||
|
BoxBorderColor #555555
|
||
|
BoxFontColor #555555
|
||
|
LifeLineBorderColor #555555
|
||
|
LifeLineBorderThickness 2
|
||
|
LifeLineBackgroundColor #4d4d4d
|
||
|
GroupBorderColor #555555
|
||
|
GroupFontColor #555555
|
||
|
GroupHeaderFontColor #17a2b8
|
||
|
GroupBackgroundColor #555555
|
||
|
GroupHeaderBackgroundColor transparent
|
||
|
DividerBackgroundColor #555555
|
||
|
DividerBorderColor #555555
|
||
|
DividerBorderThickness 2
|
||
|
DividerFontColor #ffffff
|
||
|
ReferenceBackgroundColor transparent
|
||
|
ReferenceBorderColor #555555
|
||
|
ReferenceFontColor #555555
|
||
|
ReferenceHeaderFontColor #17a2b8
|
||
|
ReferenceHeaderBackgroundColor #555555
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam partition {
|
||
|
BorderColor #333333
|
||
|
FontColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam collections {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam control {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam entity {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam boundary {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam agent {
|
||
|
BackgroundColor #ffc107
|
||
|
BorderColor #ffc720
|
||
|
FontColor #555555
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam note {
|
||
|
BorderThickness 1
|
||
|
BackgroundColor #17a2b8
|
||
|
BorderColor #1592a6
|
||
|
FontColor #ffffff
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam artifact {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #4d4d4d
|
||
|
FontColor #4d4d4d
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam component {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam interface {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #dc3545
|
||
|
FontColor #555555
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam storage {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #e6ae06
|
||
|
FontColor #e6ae06
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam node {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #ffffff
|
||
|
FontColor #ffffff
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam cloud {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #F2FCFE
|
||
|
FontColor #2e2e2e
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam database {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam class {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
HeaderBackgroundColor transparent
|
||
|
StereotypeFontColor #555555
|
||
|
BorderThickness 1
|
||
|
AttributeFontColor #555555
|
||
|
AttributeFontSize 11
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam object {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
StereotypeFontColor #2e2e2e
|
||
|
BorderThickness 1
|
||
|
AttributeFontColor #2e2e2e
|
||
|
AttributeFontSize 11
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam usecase {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
BorderThickness 2
|
||
|
StereotypeFontColor #333333
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam rectangle {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
BorderThickness 2
|
||
|
StereotypeFontColor #333333
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam package {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #333333
|
||
|
FontColor #333333
|
||
|
BorderThickness 2
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam folder {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #ffc107
|
||
|
FontColor #ffc107
|
||
|
BorderThickness 2
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam frame {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #17a2b8
|
||
|
FontColor #17a2b8
|
||
|
BorderThickness 2
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam state {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
StartColor #17a2b8
|
||
|
EndColor #17a2b8
|
||
|
AttributeFontColor #ffffff
|
||
|
AttributeFontSize 11
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam queue {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam card {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #1592a6
|
||
|
FontColor #1592a6
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam file {
|
||
|
BackgroundColor transparent
|
||
|
BorderColor #ffffff
|
||
|
FontColor #ffffff
|
||
|
}
|
||
|
|
||
|
|
||
|
skinparam stack {
|
||
|
FontColor #2e2e2e
|
||
|
BorderColor #333333
|
||
|
BackgroundColor transparent
|
||
|
}
|
||
|
|
||
|
title Class Diagram - sketchy-outline theme
|
||
|
|
||
|
|
||
|
abstract class AbstractList
|
||
|
abstract AbstractCollection
|
||
|
interface List
|
||
|
interface Collection
|
||
|
|
||
|
List <|- - AbstractList: this is a message
|
||
|
Collection <|- - AbstractCollection
|
||
|
|
||
|
Collection <|- List
|
||
|
AbstractCollection <|- AbstractList
|
||
|
AbstractList <|- - ArrayList
|
||
|
|
||
|
class ArrayList {
|
||
|
Object[] elementData
|
||
|
size()
|
||
|
}
|
||
|
|
||
|
enum TimeUnit {
|
||
|
DAYS
|
||
|
HOURS
|
||
|
MINUTES
|
||
|
}
|
||
|
|
||
|
annotation SuppressWarnings
|
||
|
|
||
|
@enduml
|
||
|
|
||
|
PlantUML version 1.2021.01(Mon Feb 01 23:55:08 PST 2021)
|
||
|
(GPL source distribution)
|
||
|
Java Runtime: OpenJDK Runtime Environment
|
||
|
JVM: OpenJDK 64-Bit Server VM
|
||
|
Default Encoding: UTF-8
|
||
|
Language: en
|
||
|
Country: US
|
||
|
--></g></svg>
|