105 lines
26 KiB
XML
105 lines
26 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="390px" preserveAspectRatio="none" style="width:1053px;height:390px;" version="1.1" viewBox="0 0 1053 390" width="1053px" zoomAndPan="magnify"><defs><filter height="300%" id="f16pbo9z0vj14g" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[bd23214d7bdbce8a288df380ba724c09]
|
|
class C_0000000498--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="73.6094" id="C_0000000498" style="stroke: #A80036; stroke-width: 1.5;" width="134" x="310.5" y="184"/><ellipse cx="353.4" cy="200" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M353.5094,195.3438 L352.3531,200.4219 L354.6813,200.4219 L353.5094,195.3438 Z M352.025,193.1094 L355.0094,193.1094 L358.3688,205.5 L355.9156,205.5 L355.15,202.4375 L351.8688,202.4375 L351.1188,205.5 L348.6813,205.5 L352.025,193.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="40" x="373.6" y="204.1543">Shape</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="311.5" x2="443.5" y1="216" y2="216"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="311.5" x2="443.5" y1="224" y2="224"/><ellipse cx="321.5" cy="235" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="108" x="330.5" y="238.2104">display() = 0 : void</text><ellipse cx="321.5" cy="247.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="88" x="330.5" y="251.0151">~Shape() : void</text><!--MD5=[e147a2dbcd65a7ae3ad72b8a968d901f]
|
|
class C_0000000500--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="60.8047" id="C_0000000500" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="150" y="319"/><ellipse cx="174.45" cy="335" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M177.4188,340.6406 Q176.8406,340.9375 176.2,341.0781 Q175.5594,341.2344 174.8563,341.2344 Q172.3563,341.2344 171.0281,339.5938 Q169.7156,337.9375 169.7156,334.8125 Q169.7156,331.6875 171.0281,330.0313 Q172.3563,328.375 174.8563,328.375 Q175.5594,328.375 176.2,328.5313 Q176.8563,328.6875 177.4188,328.9844 L177.4188,331.7031 Q176.7938,331.125 176.2,330.8594 Q175.6063,330.5781 174.9813,330.5781 Q173.6375,330.5781 172.95,331.6563 Q172.2625,332.7188 172.2625,334.8125 Q172.2625,336.9063 172.95,337.9844 Q173.6375,339.0469 174.9813,339.0469 Q175.6063,339.0469 176.2,338.7813 Q176.7938,338.5 177.4188,337.9219 L177.4188,340.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="190.55" y="339.1543">Line</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="29" x="233" y="316"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="27" x="234" y="328.1387">T<></text><line style="stroke: #A80036; stroke-width: 1.5;" x1="151" x2="258" y1="351" y2="351"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="151" x2="258" y1="359" y2="359"/><ellipse cx="161" cy="370" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="170" y="373.2104">display() : void</text><!--MD5=[2fedc95f0afe19bf114c2ed53b81382b]
|
|
class C_0000000502--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="60.8047" id="C_0000000502" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="496" y="319"/><ellipse cx="520" cy="335" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M522.9688,340.6406 Q522.3906,340.9375 521.75,341.0781 Q521.1094,341.2344 520.4063,341.2344 Q517.9063,341.2344 516.5781,339.5938 Q515.2656,337.9375 515.2656,334.8125 Q515.2656,331.6875 516.5781,330.0313 Q517.9063,328.375 520.4063,328.375 Q521.1094,328.375 521.75,328.5313 Q522.4063,328.6875 522.9688,328.9844 L522.9688,331.7031 Q522.3438,331.125 521.75,330.8594 Q521.1563,330.5781 520.5313,330.5781 Q519.1875,330.5781 518.5,331.6563 Q517.8125,332.7188 517.8125,334.8125 Q517.8125,336.9063 518.5,337.9844 Q519.1875,339.0469 520.5313,339.0469 Q521.1563,339.0469 521.75,338.7813 Q522.3438,338.5 522.9688,337.9219 L522.9688,340.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="536" y="339.1543">Text</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="29" x="579" y="316"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="27" x="580" y="328.1387">T<></text><line style="stroke: #A80036; stroke-width: 1.5;" x1="497" x2="604" y1="351" y2="351"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="497" x2="604" y1="359" y2="359"/><ellipse cx="507" cy="370" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="516" y="373.2104">display() : void</text><!--MD5=[1b24f9e3b5522795d811fe1cc372b8bd]
|
|
class C_0000000504--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="60.8047" id="C_0000000504" style="stroke: #A80036; stroke-width: 1.5;" width="135" x="845" y="27"/><ellipse cx="860" cy="43" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M860.1094,38.3438 L858.9531,43.4219 L861.2813,43.4219 L860.1094,38.3438 Z M858.625,36.1094 L861.6094,36.1094 L864.9688,48.5 L862.5156,48.5 L861.75,45.4375 L858.4688,45.4375 L857.7188,48.5 L855.2813,48.5 L858.625,36.1094 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="103" x="874" y="47.1543">ShapeDecorator</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="846" x2="979" y1="59" y2="59"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="846" x2="979" y1="67" y2="67"/><ellipse cx="856" cy="78" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="108" x="865" y="81.2104">display() = 0 : void</text><!--MD5=[3b145d04ab3da75d25cbf49437794bab]
|
|
class C_0000000506--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="60.8047" id="C_0000000506" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="786" y="190.5"/><ellipse cx="816.3" cy="206.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M819.2688,212.1406 Q818.6906,212.4375 818.05,212.5781 Q817.4094,212.7344 816.7063,212.7344 Q814.2063,212.7344 812.8781,211.0938 Q811.5656,209.4375 811.5656,206.3125 Q811.5656,203.1875 812.8781,201.5313 Q814.2063,199.875 816.7063,199.875 Q817.4094,199.875 818.05,200.0313 Q818.7063,200.1875 819.2688,200.4844 L819.2688,203.2031 Q818.6438,202.625 818.05,202.3594 Q817.4563,202.0781 816.8313,202.0781 Q815.4875,202.0781 814.8,203.1563 Q814.1125,204.2188 814.1125,206.3125 Q814.1125,208.4063 814.8,209.4844 Q815.4875,210.5469 816.8313,210.5469 Q817.4563,210.5469 818.05,210.2813 Q818.6438,210 819.2688,209.4219 L819.2688,212.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="32" x="833.7" y="210.6543">Color</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="889" y="187.5"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="890" y="199.6387">T</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="787" x2="894" y1="222.5" y2="222.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="787" x2="894" y1="230.5" y2="230.5"/><ellipse cx="797" cy="241.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="806" y="244.7104">display() : void</text><!--MD5=[cff317936a0bab78aad4fee7d4738bbc]
|
|
class C_0000000508--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="60.8047" id="C_0000000508" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="930" y="190.5"/><ellipse cx="955.35" cy="206.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M958.3188,212.1406 Q957.7406,212.4375 957.1,212.5781 Q956.4594,212.7344 955.7563,212.7344 Q953.2563,212.7344 951.9281,211.0938 Q950.6156,209.4375 950.6156,206.3125 Q950.6156,203.1875 951.9281,201.5313 Q953.2563,199.875 955.7563,199.875 Q956.4594,199.875 957.1,200.0313 Q957.7563,200.1875 958.3188,200.4844 L958.3188,203.2031 Q957.6938,202.625 957.1,202.3594 Q956.5063,202.0781 955.8813,202.0781 Q954.5375,202.0781 953.85,203.1563 Q953.1625,204.2188 953.1625,206.3125 Q953.1625,208.4063 953.85,209.4844 Q954.5375,210.5469 955.8813,210.5469 Q956.5063,210.5469 957.1,210.2813 Q957.6938,210 958.3188,209.4219 L958.3188,212.1406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="971.65" y="210.6543">Weight</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="1033" y="187.5"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="1034" y="199.6387">T</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="931" x2="1038" y1="222.5" y2="222.5"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="931" x2="1038" y1="230.5" y2="230.5"/><ellipse cx="941" cy="241.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="83" x="950" y="244.7104">display() : void</text><!--MD5=[eb4c6ceda3f0fd9865c47edf3825a62e]
|
|
class C_0000000511--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="48" id="C_0000000511" style="stroke: #A80036; stroke-width: 1.5;" width="141" x="134" y="197"/><ellipse cx="149" cy="213" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M151.9688,218.6406 Q151.3906,218.9375 150.75,219.0781 Q150.1094,219.2344 149.4063,219.2344 Q146.9063,219.2344 145.5781,217.5938 Q144.2656,215.9375 144.2656,212.8125 Q144.2656,209.6875 145.5781,208.0313 Q146.9063,206.375 149.4063,206.375 Q150.1094,206.375 150.75,206.5313 Q151.4063,206.6875 151.9688,206.9844 L151.9688,209.7031 Q151.3438,209.125 150.75,208.8594 Q150.1563,208.5781 149.5313,208.5781 Q148.1875,208.5781 147.5,209.6563 Q146.8125,210.7188 146.8125,212.8125 Q146.8125,214.9063 147.5,215.9844 Q148.1875,217.0469 149.5313,217.0469 Q150.1563,217.0469 150.75,216.7813 Q151.3438,216.5 151.9688,215.9219 L151.9688,218.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="163" y="217.1543">Line</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="82" x="196" y="194"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="80" x="197" y="206.1387">Color,Weight</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="135" x2="274" y1="229" y2="229"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="135" x2="274" y1="237" y2="237"/><!--MD5=[dd851d2c051e2a43e6e6875894221c54]
|
|
class C_0000000512--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="48" id="C_0000000512" style="stroke: #A80036; stroke-width: 1.5;" width="93" x="6" y="197"/><ellipse cx="21" cy="213" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M23.9688,218.6406 Q23.3906,218.9375 22.75,219.0781 Q22.1094,219.2344 21.4063,219.2344 Q18.9063,219.2344 17.5781,217.5938 Q16.2656,215.9375 16.2656,212.8125 Q16.2656,209.6875 17.5781,208.0313 Q18.9063,206.375 21.4063,206.375 Q22.1094,206.375 22.75,206.5313 Q23.4063,206.6875 23.9688,206.9844 L23.9688,209.7031 Q23.3438,209.125 22.75,208.8594 Q22.1563,208.5781 21.5313,208.5781 Q20.1875,208.5781 19.5,209.6563 Q18.8125,210.7188 18.8125,212.8125 Q18.8125,214.9063 19.5,215.9844 Q20.1875,217.0469 21.5313,217.0469 Q22.1563,217.0469 22.75,216.7813 Q23.3438,216.5 23.9688,215.9219 L23.9688,218.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="25" x="35" y="217.1543">Line</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="34" x="68" y="194"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="32" x="69" y="206.1387">Color</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="98" y1="229" y2="229"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="98" y1="237" y2="237"/><!--MD5=[03acb8262bb78994b45615abe8c98c20]
|
|
class C_0000000513--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="48" id="C_0000000513" style="stroke: #A80036; stroke-width: 1.5;" width="142" x="479.5" y="197"/><ellipse cx="494.5" cy="213" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M497.4688,218.6406 Q496.8906,218.9375 496.25,219.0781 Q495.6094,219.2344 494.9063,219.2344 Q492.4063,219.2344 491.0781,217.5938 Q489.7656,215.9375 489.7656,212.8125 Q489.7656,209.6875 491.0781,208.0313 Q492.4063,206.375 494.9063,206.375 Q495.6094,206.375 496.25,206.5313 Q496.9063,206.6875 497.4688,206.9844 L497.4688,209.7031 Q496.8438,209.125 496.25,208.8594 Q495.6563,208.5781 495.0313,208.5781 Q493.6875,208.5781 493,209.6563 Q492.3125,210.7188 492.3125,212.8125 Q492.3125,214.9063 493,215.9844 Q493.6875,217.0469 495.0313,217.0469 Q495.6563,217.0469 496.25,216.7813 Q496.8438,216.5 497.4688,215.9219 L497.4688,218.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="508.5" y="217.1543">Text</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="82" x="542.5" y="194"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="80" x="543.5" y="206.1387">Color,Weight</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="480.5" x2="620.5" y1="229" y2="229"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="480.5" x2="620.5" y1="237" y2="237"/><!--MD5=[4dbc840266ba1ea0b3eb9068a368ed5c]
|
|
class C_0000000514--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="48" id="C_0000000514" style="stroke: #A80036; stroke-width: 1.5;" width="94" x="656.5" y="197"/><ellipse cx="671.5" cy="213" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M674.4688,218.6406 Q673.8906,218.9375 673.25,219.0781 Q672.6094,219.2344 671.9063,219.2344 Q669.4063,219.2344 668.0781,217.5938 Q666.7656,215.9375 666.7656,212.8125 Q666.7656,209.6875 668.0781,208.0313 Q669.4063,206.375 671.9063,206.375 Q672.6094,206.375 673.25,206.5313 Q673.9063,206.6875 674.4688,206.9844 L674.4688,209.7031 Q673.8438,209.125 673.25,208.8594 Q672.6563,208.5781 672.0313,208.5781 Q670.6875,208.5781 670,209.6563 Q669.3125,210.7188 669.3125,212.8125 Q669.3125,214.9063 670,215.9844 Q670.6875,217.0469 672.0313,217.0469 Q672.6563,217.0469 673.25,216.7813 Q673.8438,216.5 674.4688,215.9219 L674.4688,218.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="26" x="685.5" y="217.1543">Text</text><rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="34" x="719.5" y="194"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="32" x="720.5" y="206.1387">Color</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="657.5" x2="749.5" y1="229" y2="229"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="657.5" x2="749.5" y1="237" y2="237"/><!--MD5=[9a6aa1585f2aef5054714f8b6cfcf91e]
|
|
class C_0000000510--><rect fill="#FEFECE" filter="url(#f16pbo9z0vj14g)" height="99.2188" id="C_0000000510" style="stroke: #A80036; stroke-width: 1.5;" width="188" x="332.5" y="8"/><ellipse cx="398.75" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M401.7188,29.6406 Q401.1406,29.9375 400.5,30.0781 Q399.8594,30.2344 399.1563,30.2344 Q396.6563,30.2344 395.3281,28.5938 Q394.0156,26.9375 394.0156,23.8125 Q394.0156,20.6875 395.3281,19.0313 Q396.6563,17.375 399.1563,17.375 Q399.8594,17.375 400.5,17.5313 Q401.1563,17.6875 401.7188,17.9844 L401.7188,20.7031 Q401.0938,20.125 400.5,19.8594 Q399.9063,19.5781 399.2813,19.5781 Q397.9375,19.5781 397.25,20.6563 Q396.5625,21.7188 396.5625,23.8125 Q396.5625,25.9063 397.25,26.9844 Q397.9375,28.0469 399.2813,28.0469 Q399.9063,28.0469 400.5,27.7813 Q401.0938,27.5 401.7188,26.9219 L401.7188,29.6406 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="47" x="419.25" y="28.1543">Window</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="333.5" x2="519.5" y1="40" y2="40"/><ellipse cx="343.5" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="162" x="352.5" y="54.2104">border : Line<Color,Weight></text><ellipse cx="343.5" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="121" x="352.5" y="67.0151">divider : Line<Color></text><ellipse cx="343.5" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="352.5" y="79.8198">title : Text<Color,Weight></text><ellipse cx="343.5" cy="89.4141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="147" x="352.5" y="92.6245">description : Text<Color></text><line style="stroke: #A80036; stroke-width: 1.5;" x1="333.5" x2="519.5" y1="99.2188" y2="99.2188"/><!--MD5=[625ae08339e11f297b0b64d287f8ee29]
|
|
reverse link C_0000000498 to C_0000000500--><path d="M311.67,270.14 C289.26,286.52 264.88,304.35 245.05,318.85 " fill="none" id="C_0000000498<-C_0000000500" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="307.65,264.4,327.93,258.25,315.91,275.71,307.65,264.4" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[a343f8a1a478f9d493b2dc80af8cf21c]
|
|
reverse link C_0000000498 to C_0000000502--><path d="M443.33,270.14 C465.74,286.52 490.12,304.35 509.95,318.85 " fill="none" id="C_0000000498<-C_0000000502" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="439.09,275.71,427.07,258.25,447.35,264.4,439.09,275.71" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[fffc545fed155b988370d0035c47b977]
|
|
reverse link C_0000000504 to C_0000000506--><path d="M891.04,106.64 C878.93,133.8 864.18,166.89 853.74,190.29 " fill="none" id="C_0000000504<-C_0000000506" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="884.76,103.54,899.29,88.12,897.54,109.24,884.76,103.54" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4692b58d8807a688992957adbade9a5c]
|
|
reverse link C_0000000504 to C_0000000508--><path d="M933.96,106.64 C946.07,133.8 960.82,166.89 971.26,190.29 " fill="none" id="C_0000000504<-C_0000000508" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="927.46,109.24,925.71,88.12,940.24,103.54,927.46,109.24" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[83151fb5b1532e73e8b12fa5d1f45667]
|
|
link C_0000000511 to C_0000000500--><path d="M204.5,245.2 C204.5,260.15 204.5,280.17 204.5,298.6 " fill="none" id="C_0000000511->C_0000000500" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="211.5,298.75,204.5,318.75,197.5,298.75,211.5,298.75" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2ca723be6bd9bcb35131056dcbc2c764]
|
|
link C_0000000512 to C_0000000500--><path d="M80.38,245.2 C100.84,262.23 129.2,285.83 153.65,306.18 " fill="none" id="C_0000000512->C_0000000500" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="158.13,300.8,169.03,318.98,149.18,311.57,158.13,300.8" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[07cf55da8c430f71a55e96ba312cce56]
|
|
link C_0000000513 to C_0000000502--><path d="M550.5,245.2 C550.5,260.15 550.5,280.17 550.5,298.6 " fill="none" id="C_0000000513->C_0000000502" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="557.5,298.75,550.5,318.75,543.5,298.75,557.5,298.75" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[f784935a401de6b9bcf7bb25396299bb]
|
|
link C_0000000514 to C_0000000502--><path d="M675.44,245.2 C654.84,262.23 626.3,285.83 601.69,306.18 " fill="none" id="C_0000000514->C_0000000502" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="none" points="606.08,311.63,586.21,318.98,597.16,300.84,606.08,311.63" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[4cd4d92bc9d390ea5e3f8ea8b58c3d0e]
|
|
reverse link C_0000000510 to C_0000000511--><path d="M348.87,114.98 C310.22,143.09 265.62,175.54 236.34,196.84 " fill="none" id="C_0000000510<-C_0000000511" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="359.59,107.17,352.3851,107.4687,349.8897,114.2343,357.0946,113.9356,359.59,107.17" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="321.5" cy="146.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="42" x="328.5" y="150.0669">border</text><!--MD5=[498974e06d4fb6635955bdd2919422ad]
|
|
reverse link C_0000000510 to C_0000000512--><path d="M319.96,97.75 C259.47,120.99 182.82,152.07 116.5,184 C108.34,187.93 99.79,192.44 91.69,196.92 " fill="none" id="C_0000000510<-C_0000000512" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="332.23,93.06,325.1971,91.4666,321.0214,97.3456,328.0542,98.939,332.23,93.06" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="223.5" cy="146.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="42" x="230.5" y="150.0669">divider</text><!--MD5=[59d97b7af00468042e95fa7a0a25438b]
|
|
reverse link C_0000000510 to C_0000000513--><path d="M471.97,117.72 C493.08,145.21 516.94,176.29 532.77,196.9 " fill="none" id="C_0000000510<-C_0000000513" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="464.04,107.39,464.5254,114.5847,471.3533,116.9039,470.868,109.7092,464.04,107.39" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="506.5" cy="146.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="513.5" y="150.0669">title</text><!--MD5=[f9a978d6d7a1f23b3de750a6b8066fbb]
|
|
reverse link C_0000000510 to C_0000000514--><path d="M521.52,113.9 C570.16,142.26 626.77,175.27 663.78,196.84 " fill="none" id="C_0000000510<-C_0000000514" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#FFFFFF" points="509.98,107.17,513.1441,113.6498,520.3425,113.2214,517.1784,106.7415,509.98,107.17" style="stroke: #A80036; stroke-width: 1.0;"/><ellipse cx="596.5" cy="146.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="70" x="603.5" y="150.0669">description</text><!--MD5=[6510d08441582f2359aaa98adbf09035]
|
|
@startuml
|
|
|
|
abstract "Shape" as C_0000000498
|
|
abstract C_0000000498 {
|
|
{abstract} +display() = 0 : void
|
|
{static} +~Shape() : void
|
|
}
|
|
|
|
class "Line<T<>>" as C_0000000500
|
|
class C_0000000500 {
|
|
+display() : void
|
|
}
|
|
|
|
class "Text<T<>>" as C_0000000502
|
|
class C_0000000502 {
|
|
+display() : void
|
|
}
|
|
|
|
abstract "ShapeDecorator" as C_0000000504
|
|
abstract C_0000000504 {
|
|
{abstract} +display() = 0 : void
|
|
}
|
|
|
|
class "Color<T>" as C_0000000506
|
|
class C_0000000506 {
|
|
+display() : void
|
|
}
|
|
|
|
class "Weight<T>" as C_0000000508
|
|
class C_0000000508 {
|
|
+display() : void
|
|
}
|
|
|
|
class "Line<Color,Weight>" as C_0000000511
|
|
class C_0000000511 {
|
|
}
|
|
|
|
class "Line<Color>" as C_0000000512
|
|
class C_0000000512 {
|
|
}
|
|
|
|
class "Text<Color,Weight>" as C_0000000513
|
|
class C_0000000513 {
|
|
}
|
|
|
|
class "Text<Color>" as C_0000000514
|
|
class C_0000000514 {
|
|
}
|
|
|
|
class "Window" as C_0000000510
|
|
class C_0000000510 {
|
|
+border : Line<Color,Weight>
|
|
+divider : Line<Color>
|
|
+title : Text<Color,Weight>
|
|
+description : Text<Color>
|
|
}
|
|
|
|
C_0000000498 <|- - C_0000000500
|
|
C_0000000498 <|- - C_0000000502
|
|
C_0000000504 <|- - C_0000000506
|
|
C_0000000504 <|- - C_0000000508
|
|
C_0000000511 ..|> C_0000000500
|
|
C_0000000512 ..|> C_0000000500
|
|
C_0000000513 ..|> C_0000000502
|
|
C_0000000514 ..|> C_0000000502
|
|
C_0000000510 o- - C_0000000511 : +border
|
|
C_0000000510 o- - C_0000000512 : +divider
|
|
C_0000000510 o- - C_0000000513 : +title
|
|
C_0000000510 o- - C_0000000514 : +description
|
|
@enduml
|
|
|
|
PlantUML version 1.2020.02(Sun Mar 01 11:22:07 CET 2020)
|
|
(GPL source distribution)
|
|
Java Runtime: OpenJDK Runtime Environment
|
|
JVM: OpenJDK 64-Bit Server VM
|
|
Java Version: 11.0.13+8-Ubuntu-0ubuntu1.21.10
|
|
Operating System: Linux
|
|
Default Encoding: UTF-8
|
|
Language: pl
|
|
Country: PL
|
|
--></g></svg> |