3 lines
15 KiB
XML
3 lines
15 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="601px" height="406px" viewBox="-0.5 -0.5 601 406" content="<mxfile host="app.diagrams.net" modified="2020-05-27T11:37:18.972Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36" etag="_V4FJTE1W3cU55beYlkG" version="12.9.2" type="google"><diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs><clipPath id="mx-clip-144-45-152-26-0"><rect x="144" y="45" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-71-152-26-0"><rect x="144" y="71" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-105-152-26-0"><rect x="144" y="105" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-131-152-26-0"><rect x="144" y="131" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-157-152-26-0"><rect x="144" y="157" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-183-152-26-0"><rect x="144" y="183" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-209-152-26-0"><rect x="144" y="209" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-235-152-26-0"><rect x="144" y="235" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-261-152-26-0"><rect x="144" y="261" width="152" height="26"/></clipPath><clipPath id="mx-clip-144-287-152-26-0"><rect x="144" y="287" width="152" height="26"/></clipPath><clipPath id="mx-clip-414-221-142-24-0"><rect x="414" y="221" width="142" height="24"/></clipPath><clipPath id="mx-clip-414-253-142-26-0"><rect x="414" y="253" width="142" height="26"/></clipPath><clipPath id="mx-clip-414-279-142-26-0"><rect x="414" y="279" width="142" height="26"/></clipPath><clipPath id="mx-clip-414-51-182-24-0"><rect x="414" y="51" width="182" height="24"/></clipPath><clipPath id="mx-clip-414-75-182-24-0"><rect x="414" y="75" width="182" height="24"/></clipPath><clipPath id="mx-clip-414-107-182-26-0"><rect x="414" y="107" width="182" height="26"/></clipPath><clipPath id="mx-clip-414-133-182-26-0"><rect x="414" y="133" width="182" height="26"/></clipPath><clipPath id="mx-clip-54-381-152-26-0"><rect x="54" y="381" width="152" height="26"/></clipPath><clipPath id="mx-clip-234-381-152-26-0"><rect x="234" y="381" width="152" height="26"/></clipPath></defs><g><path d="M 130 350 L 130 330 L 220 330 L 220 322.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 220 311.12 L 225.5 322.12 L 214.5 322.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 310 350 L 310 330 L 220 330 L 220 322.12" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 220 311.12 L 225.5 322.12 L 214.5 322.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 300 90 L 355 90 L 389.01 90" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 409.01 90 L 399.01 95.88 L 389.01 90 L 399.01 84.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g fill="#000000" font-family="Helvetica" font-size="12px"><text x="301.5" y="89.5">*</text></g><g fill="#000000" font-family="Helvetica" text-anchor="end" font-size="12px"><text x="390.5" y="87.5">1</text></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 82px; margin-left: 339px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; ">contains</div></div></div></foreignObject><text x="339" y="85" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">contains</text></switch></g><path d="M 140 40 L 140 0 L 300 0 L 300 40" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 140 40 L 140 310 L 300 310 L 300 40" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 140 40 L 300 40" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="219.5" y="17.5">Animal</text><text x="219.5" y="31.5">{abstract}</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-45-152-26-0)" font-size="12px"><text x="145.5" y="57.5">- age: int</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-71-152-26-0)" font-size="12px"><text x="145.5" y="83.5">- health: double</text></g><path d="M 140 96 L 300 96" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-style="italic" clip-path="url(#mx-clip-144-105-152-26-0)" font-size="12px"><text x="145.5" y="117.5">makeNoise : String</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-131-152-26-0)" font-size="12px"><text x="145.5" y="143.5">getAge : int</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-157-152-26-0)" font-size="12px"><text x="145.5" y="169.5">getHealth : double</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-183-152-26-0)" font-size="12px"><text x="145.5" y="195.5">isAlive : boolean</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-209-152-26-0)" font-size="12px"><text x="145.5" y="221.5">isAdult : boolean</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-235-152-26-0)" font-size="12px"><text x="145.5" y="247.5">sleep</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-261-152-26-0)" font-size="12px"><text x="145.5" y="273.5">damage (amount: double)</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-144-287-152-26-0)" font-size="12px"><text x="145.5" y="299.5">feed (amount: double)</text></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 108px; height: 1px; padding-top: 70px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: normal; word-wrap: normal; "><font style="font-size: 15px"><b>Sichtbarkeiten</b><br />+ public <br /># protected<br />~ package<br />- private<br /></font></div></div></div></foreignObject><text x="2" y="74" fill="#000000" font-family="Helvetica" font-size="12px">Sichtbarkeiten...</text></switch></g><path d="M 300 180 L 300 261 L 389.01 261" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 409.01 261 L 399.01 266.88 L 389.01 261 L 399.01 255.12 Z" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-size="12px"><text x="301.5" y="255.5">*</text></g><g fill="#000000" font-family="Helvetica" text-anchor="end" font-size="12px"><text x="390.5" y="258.5">1</text></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 253px; margin-left: 340px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: none; white-space: nowrap; ">contains</div></div></div></foreignObject><text x="340" y="256" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">contains</text></switch></g><path d="M 410 216 L 410 190 L 560 190 L 560 216" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 410 216 L 410 300 L 560 300 L 560 216" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 410 216 L 560 216" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="484.5" y="207.5">Shepherd</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-414-221-142-24-0)" font-size="12px"><text x="415.5" y="233.5">- animals: List<Animal></text></g><path d="M 410 244 L 560 244" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-414-253-142-26-0)" font-size="12px"><text x="415.5" y="265.5">feedAll</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-414-279-142-26-0)" font-size="12px"><text x="415.5" y="291.5">sendToSleep</text></g><path d="M 410 46 L 410 20 L 600 20 L 600 46" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 410 46 L 410 160 L 600 160 L 600 46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 410 46 L 600 46" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="504.5" y="37.5">Herd</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-414-51-182-24-0)" font-size="12px"><text x="415.5" y="63.5">- hashTable: Animal[][]</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-414-75-182-24-0)" font-size="12px"><text x="415.5" y="87.5">- amountOfElements: int</text></g><path d="M 410 98 L 600 98" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-414-107-182-26-0)" font-size="12px"><text x="415.5" y="119.5">add (element: Animal)</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-414-133-182-26-0)" font-size="12px"><text x="415.5" y="145.5">contains(animal: Animal): boolean</text></g><path d="M 50 376 L 50 350 L 210 350 L 210 376" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 376 L 50 402 L 210 402 L 210 376" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 376 L 210 376" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="129.5" y="367.5">Sheep</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-54-381-152-26-0)" font-size="12px"><text x="55.5" y="393.5">makeNoise : String</text></g><path d="M 230 376 L 230 350 L 390 350 L 390 376" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 376 L 230 402 L 390 402 L 390 376" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230 376 L 390 376" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" text-anchor="middle" font-size="12px"><text x="309.5" y="367.5">Cow</text></g><g fill="#000000" font-family="Helvetica" clip-path="url(#mx-clip-234-381-152-26-0)" font-size="12px"><text x="235.5" y="393.5">makeNoise : String</text></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg> |