508 lines
40 KiB
XML
508 lines
40 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
|
|
-->
|
|
<!-- Title: LodgeReservationSystem Pages: 1 -->
|
|
<svg width="1209pt" height="1834pt"
|
|
viewBox="0.00 0.00 1208.96 1834.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1830)">
|
|
<title>LodgeReservationSystem</title>
|
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1830 1204.96,-1830 1204.96,4 -4,4"/>
|
|
<g id="clust3" class="cluster">
|
|
<title>cluster_reservationsystem</title>
|
|
<polygon fill="none" stroke="red" stroke-dasharray="5,2" points="288.96,-1419 288.96,-1818 1060.96,-1818 1060.96,-1419 288.96,-1419"/>
|
|
<text text-anchor="middle" x="674.96" y="-1802.8" font-family="Times New Roman,serif" font-size="14.00">lodge.reservationsystem</text>
|
|
</g>
|
|
<g id="clust1" class="cluster">
|
|
<title>cluster_data</title>
|
|
<polygon fill="none" stroke="blue" stroke-dasharray="5,2" points="21.96,-66 21.96,-837 735.96,-837 735.96,-66 21.96,-66"/>
|
|
<text text-anchor="middle" x="378.96" y="-821.8" font-family="Times New Roman,serif" font-size="14.00">lodge.data</text>
|
|
</g>
|
|
<g id="clust4" class="cluster">
|
|
<title>cluster_main</title>
|
|
<polygon fill="none" stroke="purple" stroke-dasharray="5,2" points="1068.96,-1494.5 1068.96,-1775.5 1192.96,-1775.5 1192.96,-1494.5 1068.96,-1494.5"/>
|
|
<text text-anchor="middle" x="1130.96" y="-1760.3" font-family="Times New Roman,serif" font-size="14.00">lodge</text>
|
|
</g>
|
|
<g id="clust2" class="cluster">
|
|
<title>cluster_reservation</title>
|
|
<polygon fill="none" stroke="green" stroke-dasharray="5,2" points="743.96,-678 743.96,-1391 1013.96,-1391 1013.96,-678 743.96,-678"/>
|
|
<text text-anchor="middle" x="878.96" y="-1375.8" font-family="Times New Roman,serif" font-size="14.00">lodge.reservation</text>
|
|
</g>
|
|
<!-- Account -->
|
|
<g id="node1" class="node">
|
|
<title>Account</title>
|
|
<polygon fill="none" stroke="black" points="181.46,-395.5 181.46,-639.5 414.46,-639.5 414.46,-395.5 181.46,-395.5"/>
|
|
<text text-anchor="middle" x="297.96" y="-627.5" font-family="Arial" font-size="10.00">Account</text>
|
|
<polyline fill="none" stroke="black" points="181.46,-620.5 414.46,-620.5 "/>
|
|
<text text-anchor="start" x="189.46" y="-608.5" font-family="Arial" font-size="10.00">+ Account()</text>
|
|
<text text-anchor="start" x="189.46" y="-597.5" font-family="Arial" font-size="10.00">+ Account(String, String, Address, EmailAddress)</text>
|
|
<text text-anchor="start" x="189.46" y="-586.5" font-family="Arial" font-size="10.00">+ Account(String, Address, EmailAddress)</text>
|
|
<polyline fill="none" stroke="black" points="181.46,-579.5 414.46,-579.5 "/>
|
|
<text text-anchor="start" x="189.46" y="-567.5" font-family="Arial" font-size="10.00">+ toString(): String</text>
|
|
<text text-anchor="start" x="189.46" y="-556.5" font-family="Arial" font-size="10.00">+ add(Reservation): boolean</text>
|
|
<text text-anchor="start" x="189.46" y="-545.5" font-family="Arial" font-size="10.00">+ Write(Account): void</text>
|
|
<text text-anchor="start" x="189.46" y="-534.5" font-family="Arial" font-size="10.00">+ getAccount_number(): String</text>
|
|
<text text-anchor="start" x="189.46" y="-523.5" font-family="Arial" font-size="10.00">+ setAccount_number(String): void</text>
|
|
<text text-anchor="start" x="189.46" y="-512.5" font-family="Arial" font-size="10.00">+ getPhone_number(): String</text>
|
|
<text text-anchor="start" x="189.46" y="-501.5" font-family="Arial" font-size="10.00">+ setPhone_number(String): void</text>
|
|
<text text-anchor="start" x="189.46" y="-490.5" font-family="Arial" font-size="10.00">+ getMailing_address(): Address</text>
|
|
<text text-anchor="start" x="189.46" y="-479.5" font-family="Arial" font-size="10.00">+ setMailing_address(Address): void</text>
|
|
<text text-anchor="start" x="189.46" y="-468.5" font-family="Arial" font-size="10.00">+ getEmail_address(): EmailAddress</text>
|
|
<text text-anchor="start" x="189.46" y="-457.5" font-family="Arial" font-size="10.00">+ setEmail_address(EmailAddress): void</text>
|
|
<text text-anchor="start" x="189.46" y="-446.5" font-family="Arial" font-size="10.00">+ findReservation(String): Reservation</text>
|
|
<text text-anchor="start" x="189.46" y="-435.5" font-family="Arial" font-size="10.00">+ update(Account): void</text>
|
|
<text text-anchor="start" x="189.46" y="-424.5" font-family="Arial" font-size="10.00">+ getAllReservations(): ListIterator<IReservation></text>
|
|
<text text-anchor="start" x="189.46" y="-413.5" font-family="Arial" font-size="10.00">+ hashCode(): int</text>
|
|
<text text-anchor="start" x="189.46" y="-402.5" font-family="Arial" font-size="10.00">+ equals(Object): boolean</text>
|
|
</g>
|
|
<!-- AccountReservationList -->
|
|
<g id="node3" class="node">
|
|
<title>AccountReservationList</title>
|
|
<polygon fill="none" stroke="black" points="542.46,-205 542.46,-314 727.46,-314 727.46,-205 542.46,-205"/>
|
|
<text text-anchor="middle" x="634.96" y="-302" font-family="Arial" font-size="10.00">AccountReservationList</text>
|
|
<polyline fill="none" stroke="black" points="542.46,-295 727.46,-295 "/>
|
|
<text text-anchor="start" x="550.46" y="-283" font-family="Arial" font-size="10.00">+ AccountReservationList()</text>
|
|
<polyline fill="none" stroke="black" points="542.46,-276 727.46,-276 "/>
|
|
<text text-anchor="start" x="550.46" y="-264" font-family="Arial" font-size="10.00">- reservationSerial(Reservation): String</text>
|
|
<polyline fill="none" stroke="black" points="542.46,-257 727.46,-257 "/>
|
|
<text text-anchor="start" x="550.46" y="-245" font-family="Arial" font-size="10.00">+ add(IReservation): boolean</text>
|
|
<text text-anchor="start" x="550.46" y="-234" font-family="Arial" font-size="10.00">+ toString(): String</text>
|
|
<text text-anchor="start" x="550.46" y="-223" font-family="Arial" font-size="10.00">+ find(String): Reservation</text>
|
|
<text text-anchor="start" x="550.46" y="-212" font-family="Arial" font-size="10.00">+ update(AccountReservationList): void</text>
|
|
</g>
|
|
<!-- Account->AccountReservationList -->
|
|
<g id="edge9" class="edge">
|
|
<title>Account->AccountReservationList</title>
|
|
<path fill="none" stroke="black" d="M414.88,-427.68C464.69,-389.85 521.15,-346.96 564.42,-314.09"/>
|
|
<text text-anchor="middle" x="488.96" y="-369.8" font-family="Arial" font-size="9.00">1</text>
|
|
</g>
|
|
<!-- Address -->
|
|
<g id="node4" class="node">
|
|
<title>Address</title>
|
|
<polygon fill="none" stroke="black" points="315.96,-170.5 315.96,-348.5 503.96,-348.5 503.96,-170.5 315.96,-170.5"/>
|
|
<text text-anchor="middle" x="409.96" y="-336.5" font-family="Arial" font-size="10.00">Address</text>
|
|
<polyline fill="none" stroke="black" points="315.96,-329.5 503.96,-329.5 "/>
|
|
<text text-anchor="start" x="323.96" y="-317.5" font-family="Arial" font-size="10.00">- Address()</text>
|
|
<text text-anchor="start" x="323.96" y="-306.5" font-family="Arial" font-size="10.00">+ Address(String, String, String, String)</text>
|
|
<polyline fill="none" stroke="black" points="315.96,-299.5 503.96,-299.5 "/>
|
|
<text text-anchor="start" x="323.96" y="-287.5" font-family="Arial" font-size="10.00">+ getStreet(): String</text>
|
|
<text text-anchor="start" x="323.96" y="-276.5" font-family="Arial" font-size="10.00">+ setStreet(String): void</text>
|
|
<text text-anchor="start" x="323.96" y="-265.5" font-family="Arial" font-size="10.00">+ getCity(): String</text>
|
|
<text text-anchor="start" x="323.96" y="-254.5" font-family="Arial" font-size="10.00">+ setCity(String): void</text>
|
|
<text text-anchor="start" x="323.96" y="-243.5" font-family="Arial" font-size="10.00">+ getState(): String</text>
|
|
<text text-anchor="start" x="323.96" y="-232.5" font-family="Arial" font-size="10.00">+ setState(String): void</text>
|
|
<text text-anchor="start" x="323.96" y="-221.5" font-family="Arial" font-size="10.00">+ getZip(): String</text>
|
|
<text text-anchor="start" x="323.96" y="-210.5" font-family="Arial" font-size="10.00">+ setZip(String): void</text>
|
|
<text text-anchor="start" x="323.96" y="-199.5" font-family="Arial" font-size="10.00">+ hashCode(): int</text>
|
|
<text text-anchor="start" x="323.96" y="-188.5" font-family="Arial" font-size="10.00">+ equals(Object): boolean</text>
|
|
<text text-anchor="start" x="323.96" y="-177.5" font-family="Arial" font-size="10.00">+ toString(): String</text>
|
|
</g>
|
|
<!-- Account->Address -->
|
|
<g id="edge10" class="edge">
|
|
<title>Account->Address</title>
|
|
<path fill="none" stroke="black" d="M351.01,-395.25C357.85,-379.61 364.75,-363.84 371.3,-348.87"/>
|
|
<text text-anchor="middle" x="362.96" y="-369.8" font-family="Arial" font-size="9.00">2</text>
|
|
</g>
|
|
<!-- EmailAddress -->
|
|
<g id="node5" class="node">
|
|
<title>EmailAddress</title>
|
|
<polygon fill="none" stroke="black" points="139.96,-209 139.96,-310 297.96,-310 297.96,-209 139.96,-209"/>
|
|
<text text-anchor="middle" x="218.96" y="-298" font-family="Arial" font-size="10.00">EmailAddress</text>
|
|
<polyline fill="none" stroke="black" points="139.96,-291 297.96,-291 "/>
|
|
<text text-anchor="start" x="147.96" y="-279" font-family="Arial" font-size="10.00">+ EmailAddress(String)</text>
|
|
<polyline fill="none" stroke="black" points="139.96,-272 297.96,-272 "/>
|
|
<text text-anchor="start" x="147.96" y="-260" font-family="Arial" font-size="10.00">+ getEmail_address(): String</text>
|
|
<text text-anchor="start" x="147.96" y="-249" font-family="Arial" font-size="10.00">+ setEmail_address(String): void</text>
|
|
<text text-anchor="start" x="147.96" y="-238" font-family="Arial" font-size="10.00">+ hashCode(): int</text>
|
|
<text text-anchor="start" x="147.96" y="-227" font-family="Arial" font-size="10.00">+ equals(Object): boolean</text>
|
|
<text text-anchor="start" x="147.96" y="-216" font-family="Arial" font-size="10.00">+ toString(): String</text>
|
|
</g>
|
|
<!-- Account->EmailAddress -->
|
|
<g id="edge11" class="edge">
|
|
<title>Account->EmailAddress</title>
|
|
<path fill="none" stroke="black" d="M260.54,-395.25C251.25,-365.14 241.81,-334.52 234.27,-310.1"/>
|
|
<text text-anchor="middle" x="255.96" y="-369.8" font-family="Arial" font-size="9.00">1</text>
|
|
</g>
|
|
<!-- DuplicateObjectException -->
|
|
<g id="node6" class="node">
|
|
<title>DuplicateObjectException</title>
|
|
<polygon fill="none" stroke="black" points="325.96,-74.5 325.96,-123.5 495.96,-123.5 495.96,-74.5 325.96,-74.5"/>
|
|
<text text-anchor="middle" x="410.96" y="-111.5" font-family="Arial" font-size="10.00">DuplicateObjectException</text>
|
|
<polyline fill="none" stroke="black" points="325.96,-104.5 495.96,-104.5 "/>
|
|
<text text-anchor="start" x="333.96" y="-92.5" font-family="Arial" font-size="10.00">+ DuplicateObjectException()</text>
|
|
<text text-anchor="start" x="333.96" y="-81.5" font-family="Arial" font-size="10.00">+ DuplicateObjectException(String)</text>
|
|
</g>
|
|
<!-- Account->DuplicateObjectException -->
|
|
<g id="edge23" class="edge">
|
|
<title>Account->DuplicateObjectException</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M181.26,-444.08C149.94,-418.26 120.05,-386.21 102.96,-349 69.76,-276.71 53.33,-232.18 102.96,-170 129.29,-137.02 235.3,-118.39 315.65,-108.78"/>
|
|
<polygon fill="black" stroke="black" points="325.82,-107.6 316.4,-113.23 320.85,-108.18 315.88,-108.76 315.88,-108.76 315.88,-108.76 320.85,-108.18 315.36,-104.29 325.82,-107.6 325.82,-107.6"/>
|
|
<text text-anchor="middle" x="116.96" y="-257.3" font-family="Arial" font-size="9.00">throws</text>
|
|
</g>
|
|
<!-- AccountList -->
|
|
<g id="node2" class="node">
|
|
<title>AccountList</title>
|
|
<polygon fill="none" stroke="black" points="215.96,-693.5 215.96,-805.5 473.96,-805.5 473.96,-693.5 215.96,-693.5"/>
|
|
<text text-anchor="middle" x="344.96" y="-793.5" font-family="Arial" font-size="10.00">AccountList</text>
|
|
<polyline fill="none" stroke="black" points="215.96,-786.5 473.96,-786.5 "/>
|
|
<text text-anchor="start" x="223.96" y="-774.5" font-family="Arial" font-size="10.00">+ AccountList()</text>
|
|
<polyline fill="none" stroke="black" points="215.96,-767.5 473.96,-767.5 "/>
|
|
<text text-anchor="start" x="223.96" y="-755.5" font-family="Arial" font-size="10.00">+ accountSerial(String, Address, EmailAddress): String</text>
|
|
<text text-anchor="start" x="223.96" y="-744.5" font-family="Arial" font-size="10.00">+ add(Account): boolean</text>
|
|
<text text-anchor="start" x="223.96" y="-733.5" font-family="Arial" font-size="10.00">+ save(Account): void</text>
|
|
<text text-anchor="start" x="223.96" y="-722.5" font-family="Arial" font-size="10.00">+ find(String): Account</text>
|
|
<text text-anchor="start" x="223.96" y="-711.5" font-family="Arial" font-size="10.00">+ getListOfReservations(): List<? extends IReservation></text>
|
|
<text text-anchor="start" x="223.96" y="-700.5" font-family="Arial" font-size="10.00">+ showReservationList(): void</text>
|
|
</g>
|
|
<!-- AccountList->Account -->
|
|
<g id="edge13" class="edge">
|
|
<title>AccountList->Account</title>
|
|
<path fill="none" stroke="black" d="M333.71,-693.41C330.36,-677.06 326.57,-658.48 322.72,-639.67"/>
|
|
<text text-anchor="middle" x="329.96" y="-660.8" font-family="Arial" font-size="9.00">*</text>
|
|
</g>
|
|
<!-- AccountList->DuplicateObjectException -->
|
|
<g id="edge24" class="edge">
|
|
<title>AccountList->DuplicateObjectException</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M390.54,-693.35C402.61,-676.9 414.8,-658.35 423.96,-640 484.38,-519 492.97,-482.76 512.96,-349 524.73,-270.32 550.03,-240.39 512.96,-170 504.1,-153.16 489.15,-139.6 473.4,-129.05"/>
|
|
<polygon fill="black" stroke="black" points="464.59,-123.51 475.45,-125.03 468.82,-126.17 473.05,-128.84 473.05,-128.84 473.05,-128.84 468.82,-126.17 470.65,-132.64 464.59,-123.51 464.59,-123.51"/>
|
|
<text text-anchor="middle" x="522.96" y="-369.8" font-family="Arial" font-size="9.00">throws</text>
|
|
</g>
|
|
<!-- ArrayList<Account> -->
|
|
<g id="node19" class="node">
|
|
<title>ArrayList<Account></title>
|
|
<polygon fill="none" stroke="black" points="743.96,-499.5 743.96,-535.5 847.96,-535.5 847.96,-499.5 743.96,-499.5"/>
|
|
<text text-anchor="middle" x="795.96" y="-515" font-family="Arial" font-size="10.00">ArrayList<Account></text>
|
|
</g>
|
|
<!-- AccountList->ArrayList<Account> -->
|
|
<g id="edge1" class="edge">
|
|
<title>AccountList->ArrayList<Account></title>
|
|
<path fill="none" stroke="black" d="M443.19,-693.49C456.29,-687.6 469.77,-682.22 482.96,-678 592.94,-642.83 647.55,-709.22 739.96,-640 770.29,-617.28 784.71,-574.17 791.18,-545.89"/>
|
|
<polygon fill="none" stroke="black" points="794.66,-546.35 793.28,-535.85 787.8,-544.92 794.66,-546.35"/>
|
|
</g>
|
|
<!-- AccountReservationList->DuplicateObjectException -->
|
|
<g id="edge25" class="edge">
|
|
<title>AccountReservationList->DuplicateObjectException</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M595.31,-204.95C576.84,-183.01 553.36,-158.86 527.96,-142 519.87,-136.63 511.01,-131.85 501.9,-127.61"/>
|
|
<polygon fill="black" stroke="black" points="492.73,-123.56 503.69,-123.48 497.3,-125.58 501.87,-127.6 501.87,-127.6 501.87,-127.6 497.3,-125.58 500.06,-131.72 492.73,-123.56 492.73,-123.56"/>
|
|
<text text-anchor="middle" x="551.96" y="-144.8" font-family="Arial" font-size="9.00">throws</text>
|
|
</g>
|
|
<!-- IReservation -->
|
|
<g id="node10" class="node">
|
|
<title>IReservation</title>
|
|
<polygon fill="none" stroke="black" points="773.96,-686.5 773.96,-812.5 937.96,-812.5 937.96,-686.5 773.96,-686.5"/>
|
|
<text text-anchor="start" x="781.96" y="-800.5" font-family="Arial" font-size="10.00">«interface»</text>
|
|
<text text-anchor="middle" x="855.96" y="-789.5" font-family="Arial" font-size="10.00">IReservation</text>
|
|
<polyline fill="none" stroke="black" points="773.96,-782.5 937.96,-782.5 "/>
|
|
<text text-anchor="start" x="781.96" y="-770.5" font-family="Arial" font-size="10.00">+ ReservationType(): String</text>
|
|
<text text-anchor="start" x="781.96" y="-759.5" font-family="Arial" font-size="10.00">+ copy(String): Reservation</text>
|
|
<text text-anchor="start" x="781.96" y="-748.5" font-family="Arial" font-size="10.00">+ getReservation_number(): String</text>
|
|
<text text-anchor="start" x="781.96" y="-737.5" font-family="Arial" font-size="10.00">+ getAccountNumber(): String</text>
|
|
<text text-anchor="start" x="781.96" y="-726.5" font-family="Arial" font-size="10.00">+ getPhysical_address(): Address</text>
|
|
<text text-anchor="start" x="781.96" y="-715.5" font-family="Arial" font-size="10.00">+ getPricePerNight(): float</text>
|
|
<text text-anchor="start" x="781.96" y="-704.5" font-family="Arial" font-size="10.00">+ calculatePrice(): float</text>
|
|
<text text-anchor="start" x="781.96" y="-693.5" font-family="Arial" font-size="10.00">+ checkValid(): boolean</text>
|
|
</g>
|
|
<!-- AccountReservationList->IReservation -->
|
|
<g id="edge14" class="edge">
|
|
<title>AccountReservationList->IReservation</title>
|
|
<path fill="none" stroke="black" d="M727.57,-291.31C775.31,-312.44 829.2,-345.73 856.96,-395 908.17,-485.9 890.93,-611.96 873.56,-686.4"/>
|
|
<text text-anchor="middle" x="892.96" y="-515.3" font-family="Arial" font-size="9.00">*</text>
|
|
</g>
|
|
<!-- ArrayList<IReservation> -->
|
|
<g id="node20" class="node">
|
|
<title>ArrayList<IReservation></title>
|
|
<polygon fill="none" stroke="black" points="743.96,-81 743.96,-117 863.96,-117 863.96,-81 743.96,-81"/>
|
|
<text text-anchor="middle" x="803.96" y="-96.5" font-family="Arial" font-size="10.00">ArrayList<IReservation></text>
|
|
</g>
|
|
<!-- AccountReservationList->ArrayList<IReservation> -->
|
|
<g id="edge2" class="edge">
|
|
<title>AccountReservationList->ArrayList<IReservation></title>
|
|
<path fill="none" stroke="black" d="M692.18,-204.84C721.3,-177.52 755.27,-145.67 778.05,-124.3"/>
|
|
<polygon fill="none" stroke="black" points="780.72,-126.6 785.62,-117.21 775.93,-121.5 780.72,-126.6"/>
|
|
</g>
|
|
<!-- RuntimeException -->
|
|
<g id="node21" class="node">
|
|
<title>RuntimeException</title>
|
|
<polygon fill="none" stroke="black" points="11.96,-0.5 11.96,-36.5 107.96,-36.5 107.96,-0.5 11.96,-0.5"/>
|
|
<text text-anchor="middle" x="59.96" y="-16" font-family="Arial" font-size="10.00">RuntimeException</text>
|
|
</g>
|
|
<!-- DuplicateObjectException->RuntimeException -->
|
|
<g id="edge7" class="edge">
|
|
<title>DuplicateObjectException->RuntimeException</title>
|
|
<path fill="none" stroke="black" d="M325.55,-78.9C261.23,-64.51 174.76,-45.17 118.21,-32.53"/>
|
|
<polygon fill="none" stroke="black" points="118.89,-29.09 108.36,-30.32 117.36,-35.92 118.89,-29.09"/>
|
|
</g>
|
|
<!-- IllegalOperationException -->
|
|
<g id="node7" class="node">
|
|
<title>IllegalOperationException</title>
|
|
<polygon fill="none" stroke="black" points="30.46,-725 30.46,-774 197.46,-774 197.46,-725 30.46,-725"/>
|
|
<text text-anchor="middle" x="113.96" y="-762" font-family="Arial" font-size="10.00">IllegalOperationException</text>
|
|
<polyline fill="none" stroke="black" points="30.46,-755 197.46,-755 "/>
|
|
<text text-anchor="start" x="38.46" y="-743" font-family="Arial" font-size="10.00">+ IllegalOperationException()</text>
|
|
<text text-anchor="start" x="38.46" y="-732" font-family="Arial" font-size="10.00">+ IllegalOperationException(String)</text>
|
|
</g>
|
|
<!-- IllegalOperationException->RuntimeException -->
|
|
<g id="edge8" class="edge">
|
|
<title>IllegalOperationException->RuntimeException</title>
|
|
<path fill="none" stroke="black" d="M102.47,-724.97C83.56,-684.03 47.96,-596.6 47.96,-518.5 47.96,-518.5 47.96,-518.5 47.96,-98 47.96,-80.8 50.81,-61.73 53.73,-46.69"/>
|
|
<polygon fill="none" stroke="black" points="57.23,-47.04 55.83,-36.54 50.38,-45.62 57.23,-47.04"/>
|
|
</g>
|
|
<!-- KitchenTypeEnum -->
|
|
<g id="node8" class="node">
|
|
<title>KitchenTypeEnum</title>
|
|
<polygon fill="none" stroke="black" points="491.96,-714 491.96,-785 587.96,-785 587.96,-714 491.96,-714"/>
|
|
<text text-anchor="start" x="499.96" y="-773" font-family="Arial" font-size="10.00">«enumeration»</text>
|
|
<text text-anchor="middle" x="539.96" y="-762" font-family="Arial" font-size="10.00">KitchenTypeEnum</text>
|
|
<polyline fill="none" stroke="black" points="491.96,-755 587.96,-755 "/>
|
|
<text text-anchor="start" x="499.96" y="-743" font-family="Arial" font-size="10.00">None</text>
|
|
<text text-anchor="start" x="499.96" y="-732" font-family="Arial" font-size="10.00">Kitchenette</text>
|
|
<text text-anchor="start" x="499.96" y="-721" font-family="Arial" font-size="10.00">FullKitchen</text>
|
|
</g>
|
|
<!-- ReservationStatusEnum -->
|
|
<g id="node9" class="node">
|
|
<title>ReservationStatusEnum</title>
|
|
<polygon fill="none" stroke="black" points="606.46,-714 606.46,-785 727.46,-785 727.46,-714 606.46,-714"/>
|
|
<text text-anchor="start" x="614.46" y="-773" font-family="Arial" font-size="10.00">«enumeration»</text>
|
|
<text text-anchor="middle" x="666.96" y="-762" font-family="Arial" font-size="10.00">ReservationStatusEnum</text>
|
|
<polyline fill="none" stroke="black" points="606.46,-755 727.46,-755 "/>
|
|
<text text-anchor="start" x="614.46" y="-743" font-family="Arial" font-size="10.00">Draft</text>
|
|
<text text-anchor="start" x="614.46" y="-732" font-family="Arial" font-size="10.00">Canceled</text>
|
|
<text text-anchor="start" x="614.46" y="-721" font-family="Arial" font-size="10.00">Completed</text>
|
|
</g>
|
|
<!-- Reservation -->
|
|
<g id="node11" class="node">
|
|
<title>Reservation</title>
|
|
<polygon fill="none" stroke="black" points="751.96,-873.5 751.96,-1359.5 1005.96,-1359.5 1005.96,-873.5 751.96,-873.5"/>
|
|
<text text-anchor="start" x="759.96" y="-1347.5" font-family="Arial" font-size="10.00">«abstract»</text>
|
|
<text text-anchor="middle" x="878.96" y="-1336.5" font-family="Arial" font-size="10.00">Reservation</text>
|
|
<polyline fill="none" stroke="black" points="751.96,-1329.5 1005.96,-1329.5 "/>
|
|
<text text-anchor="start" x="759.96" y="-1317.5" font-family="Arial" font-size="10.00"># Reservation()</text>
|
|
<polyline fill="none" stroke="black" points="751.96,-1310.5 1005.96,-1310.5 "/>
|
|
<text text-anchor="start" x="759.96" y="-1298.5" font-family="Arial" font-size="10.00">+ setReservation_number(String): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1287.5" font-family="Arial" font-size="10.00">+ getReservation_number(): String</text>
|
|
<text text-anchor="start" x="759.96" y="-1276.5" font-family="Arial" font-size="10.00">+ getAccountNumber(): String</text>
|
|
<text text-anchor="start" x="759.96" y="-1265.5" font-family="Arial" font-size="10.00">+ setAccountNumber(String): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1254.5" font-family="Arial" font-size="10.00">+ setPhysical_address(Address): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1243.5" font-family="Arial" font-size="10.00">+ mailing_address(): Address</text>
|
|
<text text-anchor="start" x="759.96" y="-1232.5" font-family="Arial" font-size="10.00">+ setMailing_address(Address): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1221.5" font-family="Arial" font-size="10.00">+ setReservation_start_date(ZonedDateTime): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1210.5" font-family="Arial" font-size="10.00">+ setReservation_end_date(ZonedDateTime): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1199.5" font-family="Arial" font-size="10.00">+ setReservation_status(ReservationStatusEnum): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1188.5" font-family="Arial" font-size="10.00">+ getKitchen(): KitchenTypeEnum</text>
|
|
<text text-anchor="start" x="759.96" y="-1177.5" font-family="Arial" font-size="10.00">+ setKitchen(KitchenTypeEnum): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1166.5" font-family="Arial" font-size="10.00">+ setNumberOfBeds(Integer): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1155.5" font-family="Arial" font-size="10.00">+ numberOfBedRooms(): Integer</text>
|
|
<text text-anchor="start" x="759.96" y="-1144.5" font-family="Arial" font-size="10.00">+ setNumberOfBedRooms(Integer): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1133.5" font-family="Arial" font-size="10.00">+ setNumberOfBathRooms(Integer): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1122.5" font-family="Arial" font-size="10.00">+ setNumberOfFloors(Integer): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1111.5" font-family="Arial" font-size="10.00">+ setSquareFeet(Integer): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1100.5" font-family="Arial" font-size="10.00">+ setPrice(Float): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1089.5" font-family="Arial" font-size="10.00">+ getType(): char</text>
|
|
<text text-anchor="start" x="759.96" y="-1078.5" font-family="Arial" font-size="10.00">+ setType(char): void</text>
|
|
<text text-anchor="start" x="759.96" y="-1067.5" font-family="Arial" font-size="10.00">+ getPhysical_address(): Address</text>
|
|
<text text-anchor="start" x="759.96" y="-1056.5" font-family="Arial" font-size="10.00">+ getMailing_address(): Address</text>
|
|
<text text-anchor="start" x="759.96" y="-1045.5" font-family="Arial" font-size="10.00">+ getReservation_start_date(): ZonedDateTime</text>
|
|
<text text-anchor="start" x="759.96" y="-1034.5" font-family="Arial" font-size="10.00">+ getReservation_end_date(): ZonedDateTime</text>
|
|
<text text-anchor="start" x="759.96" y="-1023.5" font-family="Arial" font-size="10.00">+ getReservation_status(): ReservationStatusEnum</text>
|
|
<text text-anchor="start" x="759.96" y="-1012.5" font-family="Arial" font-size="10.00">+ getNumberOfBeds(): Integer</text>
|
|
<text text-anchor="start" x="759.96" y="-1001.5" font-family="Arial" font-size="10.00">+ getNumberOfBedRooms(): Integer</text>
|
|
<text text-anchor="start" x="759.96" y="-990.5" font-family="Arial" font-size="10.00">+ getNumberOfBathRooms(): Integer</text>
|
|
<text text-anchor="start" x="759.96" y="-979.5" font-family="Arial" font-size="10.00">+ getNumberOfFloors(): Integer</text>
|
|
<text text-anchor="start" x="759.96" y="-968.5" font-family="Arial" font-size="10.00">+ getSquareFeet(): Integer</text>
|
|
<text text-anchor="start" x="759.96" y="-957.5" font-family="Arial" font-size="10.00">+ getPrice(): Float</text>
|
|
<text text-anchor="start" x="759.96" y="-946.5" font-family="Arial" font-size="10.00">+ hashCode(): int</text>
|
|
<text text-anchor="start" x="759.96" y="-935.5" font-family="Arial" font-size="10.00">+ equals(Object): boolean</text>
|
|
<text text-anchor="start" x="759.96" y="-924.5" font-family="Arial" font-size="10.00">+ toString(): String</text>
|
|
<text text-anchor="start" x="759.96" y="-913.5" font-family="Arial" font-size="10.00">+ Write(Reservation): void</text>
|
|
<text text-anchor="start" x="759.96" y="-902.5" font-family="Arial" font-size="10.00">+ Change(Reservation, ReservationStatusEnum): void</text>
|
|
<text text-anchor="start" x="759.96" y="-891.5" font-family="Arial" font-size="10.00">+ update(Reservation): void</text>
|
|
<text text-anchor="start" x="759.96" y="-880.5" font-family="Arial" font-size="10.00">+ ReservationType(): String</text>
|
|
</g>
|
|
<!-- Reservation->Address -->
|
|
<g id="edge15" class="edge">
|
|
<title>Reservation->Address</title>
|
|
<path fill="none" stroke="black" d="M967.38,-873.1C1008.12,-714.15 1023.53,-514.37 898.96,-395 839.94,-338.44 610.11,-378.76 533.96,-349 523.86,-345.05 513.82,-340.1 504.07,-334.56"/>
|
|
<text text-anchor="middle" x="1006.96" y="-660.8" font-family="Arial" font-size="9.00">uses</text>
|
|
</g>
|
|
<!-- Reservation->IllegalOperationException -->
|
|
<g id="edge26" class="edge">
|
|
<title>Reservation->IllegalOperationException</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M751.66,-1035.6C660.56,-981.89 533.26,-913.72 412.96,-873 324.93,-843.2 290.2,-878.35 206.96,-837 180.58,-823.89 156.41,-800.91 139.32,-781.93"/>
|
|
<polygon fill="black" stroke="black" points="132.68,-774.34 142.65,-778.9 135.97,-778.11 139.27,-781.87 139.27,-781.87 139.27,-781.87 135.97,-778.11 135.88,-784.83 132.68,-774.34 132.68,-774.34"/>
|
|
<text text-anchor="middle" x="268.96" y="-847.8" font-family="Arial" font-size="9.00">throws</text>
|
|
</g>
|
|
<!-- Reservation->KitchenTypeEnum -->
|
|
<g id="edge16" class="edge">
|
|
<title>Reservation->KitchenTypeEnum</title>
|
|
<path fill="none" stroke="black" d="M751.76,-999.88C701.53,-951.62 644.76,-893.67 597.96,-837 584.61,-820.83 571.45,-801.55 561.05,-785.3"/>
|
|
<text text-anchor="middle" x="621.96" y="-847.8" font-family="Arial" font-size="9.00">uses</text>
|
|
</g>
|
|
<!-- Reservation->ReservationStatusEnum -->
|
|
<g id="edge17" class="edge">
|
|
<title>Reservation->ReservationStatusEnum</title>
|
|
<path fill="none" stroke="black" d="M751.82,-896.59C726.54,-853.08 702.94,-812.44 687.08,-785.13"/>
|
|
<text text-anchor="middle" x="733.96" y="-847.8" font-family="Arial" font-size="9.00">uses</text>
|
|
</g>
|
|
<!-- Reservation->IReservation -->
|
|
<g id="edge3" class="edge">
|
|
<title>Reservation->IReservation</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M863.7,-873.31C862.57,-855.41 861.5,-838.38 860.53,-823"/>
|
|
<polygon fill="none" stroke="black" points="864,-822.39 859.88,-812.63 857.01,-822.83 864,-822.39"/>
|
|
<text text-anchor="middle" x="886.96" y="-847.8" font-family="Arial" font-size="9.00">implements</text>
|
|
</g>
|
|
<!-- CabinReservation -->
|
|
<g id="node12" class="node">
|
|
<title>CabinReservation</title>
|
|
<polygon fill="none" stroke="black" points="909.46,-1674.5 909.46,-1775.5 1052.46,-1775.5 1052.46,-1674.5 909.46,-1674.5"/>
|
|
<text text-anchor="middle" x="980.96" y="-1763.5" font-family="Arial" font-size="10.00">CabinReservation</text>
|
|
<polyline fill="none" stroke="black" points="909.46,-1756.5 1052.46,-1756.5 "/>
|
|
<text text-anchor="start" x="917.46" y="-1744.5" font-family="Arial" font-size="10.00">+ CabinReservation()</text>
|
|
<text text-anchor="start" x="917.46" y="-1733.5" font-family="Arial" font-size="10.00">+ CabinReservation(Address)</text>
|
|
<polyline fill="none" stroke="black" points="909.46,-1726.5 1052.46,-1726.5 "/>
|
|
<text text-anchor="start" x="917.46" y="-1714.5" font-family="Arial" font-size="10.00">+ ReservationType(): String</text>
|
|
<text text-anchor="start" x="917.46" y="-1703.5" font-family="Arial" font-size="10.00">+ checkValid(): boolean</text>
|
|
<text text-anchor="start" x="917.46" y="-1692.5" font-family="Arial" font-size="10.00">+ getPricePerNight(): float</text>
|
|
<text text-anchor="start" x="917.46" y="-1681.5" font-family="Arial" font-size="10.00">+ calculatePrice(): float</text>
|
|
</g>
|
|
<!-- CabinReservation->Reservation -->
|
|
<g id="edge4" class="edge">
|
|
<title>CabinReservation->Reservation</title>
|
|
<path fill="none" stroke="black" d="M972.62,-1674.37C961.37,-1607.5 940.55,-1483.69 921.39,-1369.77"/>
|
|
<polygon fill="none" stroke="black" points="924.83,-1369.12 919.72,-1359.83 917.93,-1370.28 924.83,-1369.12"/>
|
|
</g>
|
|
<!-- HotelReservation -->
|
|
<g id="node13" class="node">
|
|
<title>HotelReservation</title>
|
|
<polygon fill="none" stroke="black" points="750.96,-1669 750.96,-1781 890.96,-1781 890.96,-1669 750.96,-1669"/>
|
|
<text text-anchor="middle" x="820.96" y="-1769" font-family="Arial" font-size="10.00">HotelReservation</text>
|
|
<polyline fill="none" stroke="black" points="750.96,-1762 890.96,-1762 "/>
|
|
<text text-anchor="start" x="758.96" y="-1750" font-family="Arial" font-size="10.00">+ HotelReservation()</text>
|
|
<text text-anchor="start" x="758.96" y="-1739" font-family="Arial" font-size="10.00">+ HotelReservation(Address)</text>
|
|
<polyline fill="none" stroke="black" points="750.96,-1732 890.96,-1732 "/>
|
|
<text text-anchor="start" x="758.96" y="-1720" font-family="Arial" font-size="10.00">+ copy(String): Reservation</text>
|
|
<text text-anchor="start" x="758.96" y="-1709" font-family="Arial" font-size="10.00">+ ReservationType(): String</text>
|
|
<text text-anchor="start" x="758.96" y="-1698" font-family="Arial" font-size="10.00">+ checkValid(): boolean</text>
|
|
<text text-anchor="start" x="758.96" y="-1687" font-family="Arial" font-size="10.00">+ getPricePerNight(): float</text>
|
|
<text text-anchor="start" x="758.96" y="-1676" font-family="Arial" font-size="10.00">+ calculatePrice(): float</text>
|
|
</g>
|
|
<!-- HotelReservation->Reservation -->
|
|
<g id="edge5" class="edge">
|
|
<title>HotelReservation->Reservation</title>
|
|
<path fill="none" stroke="black" d="M826.24,-1668.84C832.74,-1600.81 844.24,-1480.54 854.85,-1369.65"/>
|
|
<polygon fill="none" stroke="black" points="858.34,-1369.93 855.81,-1359.64 851.37,-1369.26 858.34,-1369.93"/>
|
|
</g>
|
|
<!-- HouseReservation -->
|
|
<g id="node14" class="node">
|
|
<title>HouseReservation</title>
|
|
<polygon fill="none" stroke="black" points="586.96,-1669 586.96,-1781 732.96,-1781 732.96,-1669 586.96,-1669"/>
|
|
<text text-anchor="middle" x="659.96" y="-1769" font-family="Arial" font-size="10.00">HouseReservation</text>
|
|
<polyline fill="none" stroke="black" points="586.96,-1762 732.96,-1762 "/>
|
|
<text text-anchor="start" x="594.96" y="-1750" font-family="Arial" font-size="10.00">+ HouseReservation()</text>
|
|
<text text-anchor="start" x="594.96" y="-1739" font-family="Arial" font-size="10.00">+ HouseReservation(Address)</text>
|
|
<polyline fill="none" stroke="black" points="586.96,-1732 732.96,-1732 "/>
|
|
<text text-anchor="start" x="594.96" y="-1720" font-family="Arial" font-size="10.00">+ copy(String): Reservation</text>
|
|
<text text-anchor="start" x="594.96" y="-1709" font-family="Arial" font-size="10.00">+ ReservationType(): String</text>
|
|
<text text-anchor="start" x="594.96" y="-1698" font-family="Arial" font-size="10.00">+ checkValid(): boolean</text>
|
|
<text text-anchor="start" x="594.96" y="-1687" font-family="Arial" font-size="10.00">+ getPricePerNight(): float</text>
|
|
<text text-anchor="start" x="594.96" y="-1676" font-family="Arial" font-size="10.00">+ calculatePrice(): float</text>
|
|
</g>
|
|
<!-- HouseReservation->Reservation -->
|
|
<g id="edge6" class="edge">
|
|
<title>HouseReservation->Reservation</title>
|
|
<path fill="none" stroke="black" d="M679.88,-1668.84C704.47,-1600.74 747.96,-1480.3 788.03,-1369.32"/>
|
|
<polygon fill="none" stroke="black" points="791.42,-1370.24 791.53,-1359.64 784.84,-1367.86 791.42,-1370.24"/>
|
|
</g>
|
|
<!-- AccomodationManager -->
|
|
<g id="node15" class="node">
|
|
<title>AccomodationManager</title>
|
|
<polygon fill="none" stroke="black" points="302.46,-1427.5 302.46,-1616.5 563.46,-1616.5 563.46,-1427.5 302.46,-1427.5"/>
|
|
<text text-anchor="middle" x="432.96" y="-1604.5" font-family="Arial" font-size="10.00">AccomodationManager</text>
|
|
<polyline fill="none" stroke="black" points="302.46,-1597.5 563.46,-1597.5 "/>
|
|
<text text-anchor="start" x="310.46" y="-1585.5" font-family="Arial" font-size="10.00">- AccomodationManager()</text>
|
|
<text text-anchor="start" x="310.46" y="-1574.5" font-family="Arial" font-size="10.00">+ AccomodationManager(String)</text>
|
|
<polyline fill="none" stroke="black" points="302.46,-1567.5 563.46,-1567.5 "/>
|
|
<text text-anchor="start" x="310.46" y="-1555.5" font-family="Arial" font-size="10.00">+ setDataStoreRoot(String): void</text>
|
|
<text text-anchor="start" x="310.46" y="-1544.5" font-family="Arial" font-size="10.00">+ loadAll(): void</text>
|
|
<text text-anchor="start" x="310.46" y="-1533.5" font-family="Arial" font-size="10.00">+ load(Path): void</text>
|
|
<text text-anchor="start" x="310.46" y="-1522.5" font-family="Arial" font-size="10.00">+ retrieveLoadedAccounts(): List<Account></text>
|
|
<text text-anchor="start" x="310.46" y="-1511.5" font-family="Arial" font-size="10.00">+ retrieveAccount(String): Account</text>
|
|
<text text-anchor="start" x="310.46" y="-1500.5" font-family="Arial" font-size="10.00">+ AddAccount(Account): void</text>
|
|
<text text-anchor="start" x="310.46" y="-1489.5" font-family="Arial" font-size="10.00">+ UpdateAccount(Account): void</text>
|
|
<text text-anchor="start" x="310.46" y="-1478.5" font-family="Arial" font-size="10.00">+ newAccount(String, Address, EmailAddress): Account</text>
|
|
<text text-anchor="start" x="310.46" y="-1467.5" font-family="Arial" font-size="10.00">+ addReservation(Account, Reservation): boolean</text>
|
|
<text text-anchor="start" x="310.46" y="-1456.5" font-family="Arial" font-size="10.00">+ findReservation(String): Reservation</text>
|
|
<text text-anchor="start" x="310.46" y="-1445.5" font-family="Arial" font-size="10.00">+ getReservationList(): List<? extends IReservation></text>
|
|
<text text-anchor="start" x="310.46" y="-1434.5" font-family="Arial" font-size="10.00">+ showReservationList(): void</text>
|
|
</g>
|
|
<!-- AccomodationManager->Account -->
|
|
<g id="edge18" class="edge">
|
|
<title>AccomodationManager->Account</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M353.54,-1427.5C253.15,-1302.54 85.64,-1069.74 20.96,-837 2.04,-768.91 -14.41,-739.18 20.96,-678 55.54,-618.19 122,-578.83 181.16,-554.17"/>
|
|
<text text-anchor="middle" x="45.96" y="-847.8" font-family="Arial" font-size="9.00">manages</text>
|
|
</g>
|
|
<!-- AccomodationManager->AccountList -->
|
|
<g id="edge12" class="edge">
|
|
<title>AccomodationManager->AccountList</title>
|
|
<path fill="none" stroke="black" d="M422.26,-1427.29C403.71,-1264.87 366.14,-935.93 351.25,-805.54"/>
|
|
<text text-anchor="middle" x="419.96" y="-1114.3" font-family="Arial" font-size="9.00">1</text>
|
|
</g>
|
|
<!-- AccomodationManager->Reservation -->
|
|
<g id="edge19" class="edge">
|
|
<title>AccomodationManager->Reservation</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M536.41,-1427.41C600.61,-1369.33 683.58,-1294.26 751.79,-1232.55"/>
|
|
<text text-anchor="middle" x="583.96" y="-1401.8" font-family="Arial" font-size="9.00">manages</text>
|
|
</g>
|
|
<!-- DataRepository -->
|
|
<g id="node16" class="node">
|
|
<title>DataRepository</title>
|
|
<polygon fill="none" stroke="black" points="297.46,-1663.5 297.46,-1786.5 568.46,-1786.5 568.46,-1663.5 297.46,-1663.5"/>
|
|
<text text-anchor="middle" x="432.96" y="-1774.5" font-family="Arial" font-size="10.00">DataRepository</text>
|
|
<polyline fill="none" stroke="black" points="297.46,-1767.5 568.46,-1767.5 "/>
|
|
<text text-anchor="start" x="305.46" y="-1755.5" font-family="Arial" font-size="10.00"># getInstance(): DataRepository</text>
|
|
<polyline fill="none" stroke="black" points="297.46,-1748.5 568.46,-1748.5 "/>
|
|
<text text-anchor="start" x="305.46" y="-1736.5" font-family="Arial" font-size="10.00">+ setDataStoreRoot(String): void</text>
|
|
<text text-anchor="start" x="305.46" y="-1725.5" font-family="Arial" font-size="10.00">+ getPath(): String</text>
|
|
<text text-anchor="start" x="305.46" y="-1714.5" font-family="Arial" font-size="10.00">+ Reservation(String): Reservation</text>
|
|
<text text-anchor="start" x="305.46" y="-1703.5" font-family="Arial" font-size="10.00">+ WalkFileSystemTree(AccomodationManager, Path): void</text>
|
|
<text text-anchor="start" x="305.46" y="-1692.5" font-family="Arial" font-size="10.00">+ LoadAccount(Path): Account</text>
|
|
<text text-anchor="start" x="305.46" y="-1681.5" font-family="Arial" font-size="10.00">- loadReservationRefList(JsonReader, Account): void</text>
|
|
<text text-anchor="start" x="305.46" y="-1670.5" font-family="Arial" font-size="10.00">- loadReservation(Account, String, String): void</text>
|
|
</g>
|
|
<!-- DataRepository->AccomodationManager -->
|
|
<g id="edge20" class="edge">
|
|
<title>DataRepository->AccomodationManager</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M432.96,-1663.42C432.96,-1648.63 432.96,-1632.45 432.96,-1616.51"/>
|
|
<text text-anchor="middle" x="443.96" y="-1637.8" font-family="Arial" font-size="9.00">uses</text>
|
|
</g>
|
|
<!-- TestReservations -->
|
|
<g id="node17" class="node">
|
|
<title>TestReservations</title>
|
|
<polygon fill="none" stroke="black" points="1077.46,-1706 1077.46,-1744 1184.46,-1744 1184.46,-1706 1077.46,-1706"/>
|
|
<text text-anchor="middle" x="1130.96" y="-1732" font-family="Arial" font-size="10.00">TestReservations</text>
|
|
<polyline fill="none" stroke="black" points="1077.46,-1725 1184.46,-1725 "/>
|
|
<text text-anchor="start" x="1085.46" y="-1713" font-family="Arial" font-size="10.00">+ main(String[]): void</text>
|
|
</g>
|
|
<!-- TestReservations->AccomodationManager -->
|
|
<g id="edge21" class="edge">
|
|
<title>TestReservations->AccomodationManager</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1116.06,-1705.74C1103.78,-1691.92 1085.15,-1673.56 1064.96,-1663 904.77,-1579.19 696.33,-1545.43 563.54,-1531.91"/>
|
|
<text text-anchor="middle" x="1027.96" y="-1637.8" font-family="Arial" font-size="9.00">uses</text>
|
|
</g>
|
|
<!-- getRepositoryConfig -->
|
|
<g id="node18" class="node">
|
|
<title>getRepositoryConfig</title>
|
|
<polygon fill="none" stroke="black" points="1078.96,-1503 1078.96,-1541 1182.96,-1541 1182.96,-1503 1078.96,-1503"/>
|
|
<text text-anchor="middle" x="1130.96" y="-1529" font-family="Arial" font-size="10.00">getRepositoryConfig</text>
|
|
<polyline fill="none" stroke="black" points="1078.96,-1522 1182.96,-1522 "/>
|
|
<text text-anchor="start" x="1086.96" y="-1510" font-family="Arial" font-size="10.00">+ getPath(): String</text>
|
|
</g>
|
|
<!-- TestReservations->getRepositoryConfig -->
|
|
<g id="edge22" class="edge">
|
|
<title>TestReservations->getRepositoryConfig</title>
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1130.96,-1705.81C1130.96,-1667.54 1130.96,-1579.11 1130.96,-1541.01"/>
|
|
<text text-anchor="middle" x="1141.96" y="-1637.8" font-family="Arial" font-size="9.00">uses</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|