From 36191e891db5a8d0ea9d15b228615c9204ca90d4 Mon Sep 17 00:00:00 2001 From: boris Date: Tue, 6 Feb 2024 13:09:16 +0000 Subject: [PATCH] vault backup: 2024-02-06 13:09:16 --- .obsidian/workspace.json | 34 ++++++++----- .../Week 4/Week 4 Database Systems.md | 1 + .../Project/Part 1/Library.class | Bin 924 -> 2533 bytes .../Programming 2/Project/Part 1/Library.ctxt | 6 ++- .../Programming 2/Project/Part 1/Library.java | 48 +++++++++++++++++- .../Project/Part 1/LibraryItem.class | Bin 2170 -> 2679 bytes .../Project/Part 1/LibraryItem.ctxt | 47 +++++++++-------- .../Project/Part 1/LibraryItem.java | 28 ++++++++-- .../Project/Part 1/item_data_1.txt | 12 +++++ .../Project/Part 1/package.bluej | 40 ++++++++++++++- .../Week 1/zoo-io-v3/package.bluej | 10 ++-- 11 files changed, 179 insertions(+), 47 deletions(-) create mode 100644 Semester 2/Database Systems/Week 4/Week 4 Database Systems.md create mode 100644 Semester 2/Programming 2/Project/Part 1/item_data_1.txt diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 63a34cc..9a28217 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -11,10 +11,11 @@ "id": "505b4bbc8a7e15f6", "type": "leaf", "state": { - "type": "diff-view", + "type": "markdown", "state": { - "file": ".obsidian/workspace.json", - "staged": false + "file": "Semester 2/Database Systems/Week 4/Week 4 Database Systems.md", + "mode": "source", + "source": false } } } @@ -85,6 +86,7 @@ "state": { "type": "backlink", "state": { + "file": "Semester 2/Database Systems/Week 4/Week 4 Database Systems.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -101,6 +103,7 @@ "state": { "type": "outgoing-link", "state": { + "file": "Semester 2/Database Systems/Week 4/Week 4 Database Systems.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -122,7 +125,9 @@ "type": "leaf", "state": { "type": "outline", - "state": {} + "state": { + "file": "Semester 2/Database Systems/Week 4/Week 4 Database Systems.md" + } } }, { @@ -163,10 +168,19 @@ }, "active": "505b4bbc8a7e15f6", "lastOpenFiles": [ + "Semester 2/Database Systems/Week 4/Week 4 Database Systems.md", + "Semester 2/Database Systems/Week 4", + "Semester 2/Programming 2/Project/Part 1/__SHELL78.class", + "Semester 2/Programming 2/Project/Part 1/__SHELL78.java", + "Semester 2/Programming 2/Project/Part 1/__SHELL75.class", + "Semester 2/Programming 2/Project/Part 1/__SHELL75.java", + "Semester 2/Programming 2/Project/Part 1/__SHELL74.class", + "Semester 2/Programming 2/Project/Part 1/__SHELL74.java", + "Semester 2/Programming 2/Project/Part 1/item_data_1.txt", + "Semester 2/Programming 2/Project/Part 1/Library.java#", + "Semester 2/Programming 2/Project/Part 1/LibraryItem.java#", "Semester 2/HCI/Week 2/Week 2 Human Computer Interfaces.md", "Semester 2/HCI/Week 3/Week 3 Human Computer Interfaces.md", - "Semester 1/Database Systems/Exercise Booklet.pdf", - "Semester 2/HCI/Week 3", "Semester 1/Database Systems/Week 10/Week 10 Database Systems.md", "Semester 1/Database Systems/Week 11/Week 11 Database Systems.md", "Semester 1/Database Systems/Week 5/Week 5 Database Systems.md", @@ -178,11 +192,7 @@ "Semester 1/Database Systems/Week 4/Week 4 Database Systems - Data Description Language.md", "Semester 1/Database Systems/Week 6/Week 6 Database Systems.md", "Semester 2/Database Systems/Week 3/Week 3 Database Systems.md", - "Semester 2/Computer Systems Internals & Linux/Week 3/q1.sh", - "Semester 2/Computer Systems Internals & Linux/Week 3", - "Semester 2/Database Systems/Exercise Booklet.pdf", "Semester 2/Database Systems/Week 2/Week 2 Database Systems.md", - "Semester 2/Database Systems/Week 3", "images/Pasted image 20240126103004.png", "images/Pasted image 20240126102902.png", "images/Pasted image 20240126101454.png", @@ -192,11 +202,7 @@ "CCNA/1 - Networking Today/1.2 - Network Components.md", "images/Pasted image 20240125163704.png", "CCNA/1 - Networking Today/1.1 - Networks Affect our Lives.md", - "CCNA/1 - Networking Today", "CCNA/Module Information.md", - "CCNA", - "Semester 2/Computer Systems Internals & Linux/Week 2/media/geese_honk_on_public_farm_with_people_in_background_uk.mp3", - "Semester 2/Computer Systems Internals & Linux/Week 2/media/freethunderstormtimelapse.mov", "Semester 2/Computer Systems Internals & Linux/Week 2/media/freeimage-7063371.jpg", "Semester 2/Computer Systems Internals & Linux/Week 2/media/freeimage-5931627.jpg", "Semester 2/Computer Systems Internals & Linux/Week 2/media/freeimage-216999.jpg", diff --git a/Semester 2/Database Systems/Week 4/Week 4 Database Systems.md b/Semester 2/Database Systems/Week 4/Week 4 Database Systems.md new file mode 100644 index 0000000..4e768b5 --- /dev/null +++ b/Semester 2/Database Systems/Week 4/Week 4 Database Systems.md @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/Semester 2/Programming 2/Project/Part 1/Library.class b/Semester 2/Programming 2/Project/Part 1/Library.class index 3c640918a372b1af7b7370773df92e50dbfd639d..ad444ef29d32e1ffb210fdfce9695266f95c2c5e 100644 GIT binary patch literal 2533 zcmZuzX?GK46n-X6JLz;<+E9wIASqDj1`)-r!D<(%m9&Kxi$z?f$uu39%!J7VTEz`S zMa2bIaNiE+$R|9Ssy)Z!Xa9-+z@r}Uc_)*l%7?u3zIX0@?!C{w@16X9{g+<>?8dhW z`YzcMUT(=s4Pv5XU9dPaA1VbMuZa zVe8Fw_9PO<7<3nm9Nm^sMF=_9c60$Rp}DK{!gJ^0izFm8u6n_9)-f!1&@_c25gVsn zEqQ!g%X*GvJSRbQbS))bk7%w&jg;4O1Vo7t7pxFDV-_G}9Kw4ML+Fjzk#0 zN`@U9o7}sY)U&Q(TX7lBv%9>8VkMPnJMSd*eY9nYesOk+*i`Jo9n9+{l~%C>J5{`Z z7ge0WS<<88C7e_7GG1XIRV7yOY6WC<$gK5bR=0$k^D17$>k?WjzRHQHo{TvZLtO72 zt7sd_8)iy(RJ?%;D&E9fD&7{mcf_&_7sc|fiuXi#@8g1mKrANX0~H_QBNdl~)@7WN zAoZ#E7@w&46rZWM7x$G?UrnEk&sBVZFD0}NYx(qo8?EBDKdRy@;p3n(Xhp|jlhHEm z(FH9RwUf!bZ6~9-J7s*W z;u~CKC;0TTO)6YW&K;vN+p5AK`^?dJ7bG-!!g4q9s%fbd+oP+h2a5pl?jyx}?pwBX zbr*HKn_fZ`?Z|W{^hJ8)wWUqa@(!&feXl@1Ci}{}T_fIw;pN)qJ1$2QuL{J!3}fQ5 zDmmSqF>;1C0D@gdgiKBA?ua3%v7IGWVU@@7O{&wf>@6m_qdH0dwV%`fn@A)^_+qDp zT)U|MAErtmjHSf~_q#JL;%o4k5d(}|3SNras%n*RLrL4>5V6Qfdv%<{3z{>npUCT0 zQuj&{eRkd55lOx9)EYCflr=%$e|SY-*@tF21`R#mPtkV2x#iW98OH}Yy*(hw=PGDkWCXFxwkeYnIVC-p6Q~RIt~Hzb;Z2sVy-3NL>M2uiW_Q3OW(f`x@mu(1%IK@M06K7$|@ z7Gj+j@Ckegk>I~EEX>T#?ElTb-`OX7Fc`jn09|?k5j9Iaz)(vP(s0$13(Fx*R$N%M ztOX=#S=yHMhr!V6#LuRZm?0B?nnGuaRKy0G5nF6qIuSeUM&j>zgvVDG{qz3q(aq&` z#J&`#em8#f@0!%KFOm;W+k{Y_*3FP6p;~aoY}~W8`<(hIbs>vSPVZ)QklIsBlV?uZ zqd?JVR3D0Cl!MkQe*2AyvlrcrwCar}Mg6EWqU8TyjwxD<=Fn6;of#QZX8sr-!0EvjXx{sC;+C71vJ diff --git a/Semester 2/Programming 2/Project/Part 1/Library.ctxt b/Semester 2/Programming 2/Project/Part 1/Library.ctxt index 1765720..38a822f 100644 --- a/Semester 2/Programming 2/Project/Part 1/Library.ctxt +++ b/Semester 2/Programming 2/Project/Part 1/Library.ctxt @@ -4,6 +4,10 @@ comment0.target=Library() comment0.text=\n\ Constructor\ for\ objects\ of\ class\ Library\n comment1.params=item comment1.target=void\ storeItem(LibraryItem) +comment1.text=\n\ Appends\ a\ LibraryItem\ to\ the\ itemList.\n comment2.params= comment2.target=void\ printAllItems() -numComments=3 +comment2.text=\n\ Prints\ to\ the\ terminal\ all\ items\ in\ the\ itemList\n +comment3.params= +comment3.target=void\ readItemData() +numComments=4 diff --git a/Semester 2/Programming 2/Project/Part 1/Library.java b/Semester 2/Programming 2/Project/Part 1/Library.java index a3d3270..bd859ce 100644 --- a/Semester 2/Programming 2/Project/Part 1/Library.java +++ b/Semester 2/Programming 2/Project/Part 1/Library.java @@ -6,13 +6,21 @@ * @version (a version number or a date) */ +// Import all required libraries. Not using .* as it is not good practice due to potential conflicts. import java.util.ArrayList; +import java.util.Iterator; +import java.util.Scanner; +import java.io.File; +import java.io.PrintWriter; +import java.io.IOException; +import java.awt.FileDialog; +import java.awt.Frame; public class Library { - private ArrayList itemList; + private ArrayList itemList; // Initialise an ArrayList of name itemList to store LibraryItems - /** + /* * Constructor for objects of class Library */ public Library() @@ -20,11 +28,17 @@ public class Library itemList = new ArrayList(); } + /* + * Appends a LibraryItem to the itemList. + */ public void storeItem( LibraryItem item ) { itemList.add( item ); } + /* + * Prints to the terminal all items in the itemList + */ public void printAllItems() { for( LibraryItem item : itemList ) @@ -33,4 +47,34 @@ public class Library } } + public void readItemData() //throws IOException + { + try { + Frame frame = null; // Initialise a null frame + FileDialog fileBox = new FileDialog( frame, "Open", FileDialog.LOAD ); // Initialise filebox with the null frame pointer + fileBox.setVisible( true ); // Open a file selection dialog to the user. + + Scanner fileScanner = new Scanner( new File( fileBox.getDirectory() + fileBox.getFile() ) ); + + while( fileScanner.hasNextLine() ) + { + + String lineItem = fileScanner.nextLine(); + + if ( !lineItem.contains( "//" ) && !lineItem.trim().isEmpty() ) { // Ensure no comments or empty lines are included + + Scanner detailScanner = new Scanner ( lineItem ).useDelimiter(","); // Create a new scanner to grab the values in a comma separated list + + LibraryItem libraryItem = new LibraryItem(); + libraryItem.readData( detailScanner ); + + storeItem( libraryItem ); // Store the new LibraryItem in the itemList + + } + } + } + catch( IOException e ) { // Catch any IO Exceptions that may occur from improper file selection. + System.err.println( "Caught IOException: " + e.getMessage() + "\nAn I/O Exception has occurred, please check file is readable and correct format." ); + } + } } diff --git a/Semester 2/Programming 2/Project/Part 1/LibraryItem.class b/Semester 2/Programming 2/Project/Part 1/LibraryItem.class index fb1a52e011cced3ac53b301a9ee4803ce2b3fb00..75a36ecac8a1bc0fb796815ce1d31b361a3de759 100644 GIT binary patch literal 2679 zcmaJ@+fp1=6kR>nW@r*J1R~_t(Oh6iK#3+QF&c>IC<#eGVn~$q3@6ZJ=pK6-3DF1h z4|(wmeDOgoA(mG8YL&lamF3!}+hG`*6jl3N_u6akvvv=E|NHx&0NzBsfPPGL;1x`Y zxi02IF;ikbGVyT-%J?LYPYdY4gqUd)H%#1=>5Pe6GTtuW4rWcvnfT1ad;xdyc>(vZ zP{4gW$m5GVzBG^x-LR$%6sK36ubt7F<1LTQhJouXj~g)EP_0e+OFYk1{YGfOC>!Vs z-8I#i@PokLP)i1KzBlbV9uF6|xZ-+lc-25@a4+KCopO0$XrAa%kb~2%r*5vVRa7wN zR3ch_)v3)pfh+5HGZU`34f2?tb}NAsY?jHAY}11RWiG35F3Rcf;LzTP20D2|T%wqH zt|oPE^k;V6+J9Gq9o(9UbL1svX*QZcdK2;#9-X|>5{0WMN@lPu$K4uXcNlK{A0{)X z>tfaU65(|fI&Mueo(-Mq;~P#rE`%8o~MFw3DmWuz2hwd zJyA(^-7`>__1A-{nsTM+-7R$;5m{Jx6+;#VaMZ#vF~@Pj!bveUP8mQRixwV&JdU)> zXky*1Evdjl1yx43H{5W=c0608Wml;!TXt8RhFww0vn#QzY;mBt^0rpnhy{h=JRVtC z#zg~TbCf`Y!O;ordY~H03vJ)CYZN0REZG|?1oYGf!!$yMG3~nYs%oTQ;L?8np8qn8 zJXS2YLS)s#W7P6kv*5w!bGOut72K)9Ol4J7**Ps+vzrYjPr>@@Jm`%c#PvsS$z!wm zlp}J^Id#%y2`(flY>%+xI@9qO750*2GxVbdXWcc;-H};xExH;T`j9?vl?q$cQ%}e` zI?|tuvKOjl6|lZ_Cuk@xnN$*Ic2|qrgzwjsd^RlY)?6mKF5nbDef|7AW|0yha+VS; z>XCBPBNeGfijw027}V`+w5Pdx&igrzcIgF-((o2irSn@zmyT~CQ|irZAzSLrZXx%x zMmR%zg0coo*vm%%mMuc m+JK2C?Eg)Q<0%<@L&bmFQrxko7{~Z5?=!xE56B>eYySZagymcS literal 2170 zcmaJ?-*XdH7(JV8vYT`ZH6=v_WJRQDD6ODYrC6oKVkFRFN)=vklkBvM>27ATwZohI z55D*p_~L^)w#?v+ug>@{IpcV~yK9>!8(!}H?!Di4&iCVN^7p?l{sizI9u`r?^#V>| zQI;FBd@Re7ET0tcDQ+5AF2clhSyoKkGVz(1t0r#C{&^8Kd|~2_iMolq2JRVH(~yh2 zsN-rV)t@-uIrAOI-k{yj@w%f!Z6r#+ZytL zUk@CgkB@k`;rU*)q@h|FMjXDW)gH}k5S zIy$jFvv){RPN`6e8KX-d3r{hNUa86RghDt@!>j*k^or_;)#VJLTW;id9o9;6hK@HP zr}gb!r<*jQ*a&vRmb>ant0wxoF(<>c@CFtvOyRVJS7mt(uUj}H%UPT=ux{Z#zSMAf zaPrH$UZ?Gb78=;lFlq03(YEdQwy42wQ4Y4;ZaY1@>AJq%Oq5_tzyl42tpqY>VH1}O zd}ZNl%xSo`!KuX<+?~kohHlUGBRlZz4)sHZw!ODaK;PXXO)nyiVRv1>RJb3! z9Ad1mFYMA$v1`pIZi|}kyJ|e`u|~E#*yTex){qy>ugfs_S-6e}E$?)h6_tM_O#wr~ zOWMi6vsA!Kp3NwTKRvcrrFop0-B6wMv@$YcwR6g9=b+WjS#!6b zQ4Z(1+C2S0|2%iQ`W#yI@;)-v*?nZI=k}pj%lbZY)pBkh`CsXiAsZNLa4kb8Ux7>~ z$Tvwv3EO#!>H=SvVobb+i#!os<)$f1vdbt-BC^Vo40UBmjydM`HZCO@&U2T@T=jQk zexVVkkyn=&6rGeLEr{tfOs58C2ZN_mgDaRJoK3)fX8q>@=GoNXYHDz9F!*X}@MX-V zFy{w@7gB?-U@i$>Vuz%`c{R?X!4=i*P4;P7AxyQG*1D6T=QJH)Dwz!ISd*0pr3+#uFEvF?w+5~&H+yZkea$9&W;=G7Ec&9^!o`H`+O!-eWWE>^}SB90N^pp{RWG0XtnS?+Nz}Z!+DlS-~$m2 QGXLPQ%_2VJDT9yx1A#1g-v9sr diff --git a/Semester 2/Programming 2/Project/Part 1/LibraryItem.ctxt b/Semester 2/Programming 2/Project/Part 1/LibraryItem.ctxt index 80e21ca..a57effa 100644 --- a/Semester 2/Programming 2/Project/Part 1/LibraryItem.ctxt +++ b/Semester 2/Programming 2/Project/Part 1/LibraryItem.ctxt @@ -3,28 +3,33 @@ comment0.params=title\ itemCode\ cost\ timesBorrowed\ onLoan comment0.target=LibraryItem(java.lang.String,\ java.lang.String,\ int,\ int,\ boolean) comment0.text=\n\ Constructor\ for\ objects\ of\ class\ LibraryItem\n comment1.params= -comment1.target=java.lang.String\ getTitle() -comment1.text=\n\ Field\ Accessor\ Start\n -comment10.params=onLoan -comment10.target=void\ setOnLoan(boolean) -comment11.params= -comment11.target=void\ printDetails() -comment11.text=\n\ Field\ Mutator\ End\n +comment1.target=LibraryItem() +comment1.text=\n\ Default\ constructor\ for\ object\ of\ class\ LibraryItem\n +comment10.params=timesBorrowed +comment10.target=void\ setTimesBorrowed(int) +comment11.params=onLoan +comment11.target=void\ setOnLoan(boolean) +comment12.params= +comment12.target=void\ printDetails() +comment12.text=\n\ Field\ Mutator\ End\n +comment13.params=detailScanner +comment13.target=void\ readData(java.util.Scanner) comment2.params= -comment2.target=java.lang.String\ getItemCode() +comment2.target=java.lang.String\ getTitle() +comment2.text=\n\ Field\ Accessor\ Start\n comment3.params= -comment3.target=int\ getCost() +comment3.target=java.lang.String\ getItemCode() comment4.params= -comment4.target=int\ getTimesBorrowed() +comment4.target=int\ getCost() comment5.params= -comment5.target=boolean\ getOnLoan() -comment6.params=title -comment6.target=void\ setTitle(java.lang.String) -comment6.text=\n\ Field\ Accessor\ End\n\ \n\ Field\ Mutator\ Start\n -comment7.params=itemCode -comment7.target=void\ setItemCode(java.lang.String) -comment8.params=cost -comment8.target=void\ setCost(int) -comment9.params=timesBorrowed -comment9.target=void\ setTimesBorrowed(int) -numComments=12 +comment5.target=int\ getTimesBorrowed() +comment6.params= +comment6.target=boolean\ getOnLoan() +comment7.params=title +comment7.target=void\ setTitle(java.lang.String) +comment7.text=\n\ Field\ Accessor\ End\n\ \n\ Field\ Mutator\ Start\n +comment8.params=itemCode +comment8.target=void\ setItemCode(java.lang.String) +comment9.params=cost +comment9.target=void\ setCost(int) +numComments=14 diff --git a/Semester 2/Programming 2/Project/Part 1/LibraryItem.java b/Semester 2/Programming 2/Project/Part 1/LibraryItem.java index c63edab..924863e 100644 --- a/Semester 2/Programming 2/Project/Part 1/LibraryItem.java +++ b/Semester 2/Programming 2/Project/Part 1/LibraryItem.java @@ -5,6 +5,10 @@ * @author (your name) * @version (a version number or a date) */ + +import java.util.Scanner; +import java.util.ArrayList; + public class LibraryItem { // instance variables - replace the example below with your own @@ -26,6 +30,18 @@ public class LibraryItem this.onLoan = onLoan; } + /* + * Default constructor for object of class LibraryItem + */ + public LibraryItem() + { + title = ""; + itemCode = ""; + cost = 0; + timesBorrowed = 0; + onLoan = false; + } + /* * Field Accessor Start */ @@ -94,10 +110,16 @@ public class LibraryItem { System.out.println( title + " with an item code " + itemCode + " has been borrowed " + timesBorrowed + " times."); if( onLoan ) - System.out.println( "This item is at present on loan and when new cost " + cost + " pence." ); + System.out.println( "This item is at present on loan and when new cost " + cost + " pence.\n" ); else - System.out.println( "This item is at present not on loan and when new cost " + cost + " pence." ); + System.out.println( "This item is at present not on loan and when new cost " + cost + " pence.\n" ); } - + public void readData( Scanner detailScanner ) { + this.title = detailScanner.next(); + this.itemCode = detailScanner.next(); + this.cost = Integer.parseInt( detailScanner.next() ); + this.timesBorrowed = Integer.parseInt( detailScanner.next() ); + this.onLoan = Boolean.parseBoolean( detailScanner.next() ); + } } diff --git a/Semester 2/Programming 2/Project/Part 1/item_data_1.txt b/Semester 2/Programming 2/Project/Part 1/item_data_1.txt new file mode 100644 index 0000000..c8fea9f --- /dev/null +++ b/Semester 2/Programming 2/Project/Part 1/item_data_1.txt @@ -0,0 +1,12 @@ +// this is a comment, any lines that start with // +// (and blank lines) should be ignored + + +// data is title, itemCode, cost, timesBorrowed, onLoan +Objects First with Java, LM002411,3989,781,true +Compilers: Principles Techniques and Tools, LM002711,599,0,FALSE +C# How to Program, LM002876,4599,45,TRUE +Unix Made Easy: The Basics and Beyond (Made Easy), LM002468,6395,0,TRUE +Galerkin Finite Element Methods for Parabolic Problems, LM002153,4554,0,FALSE + + diff --git a/Semester 2/Programming 2/Project/Part 1/package.bluej b/Semester 2/Programming 2/Project/Part 1/package.bluej index dba651c..24b43d5 100644 --- a/Semester 2/Programming 2/Project/Part 1/package.bluej +++ b/Semester 2/Programming 2/Project/Part 1/package.bluej @@ -1,3 +1,41 @@ #BlueJ package file -#Fri Feb 02 12:26:48 GMT 2024 +dependency1.from=Library +dependency1.to=LibraryItem +dependency1.type=UsesDependency +objectbench.height=76 +objectbench.width=1900 +package.editor.height=874 +package.editor.width=1774 +package.editor.x=0 +package.editor.y=31 +package.numDependencies=1 +package.numTargets=2 +package.showExtends=true +package.showUses=true project.charset=UTF-8 +target1.editor.height=1049 +target1.editor.width=960 +target1.editor.x=0 +target1.editor.y=31 +target1.height=50 +target1.name=LibraryItem +target1.naviview.expanded=true +target1.showInterface=false +target1.type=ClassTarget +target1.typeParameters= +target1.width=100 +target1.x=70 +target1.y=10 +target2.editor.height=1049 +target2.editor.width=960 +target2.editor.x=960 +target2.editor.y=31 +target2.height=50 +target2.name=Library +target2.naviview.expanded=true +target2.showInterface=false +target2.type=ClassTarget +target2.typeParameters= +target2.width=80 +target2.x=170 +target2.y=60 diff --git a/Semester 2/Programming 2/Week 1/zoo-io-v3/package.bluej b/Semester 2/Programming 2/Week 1/zoo-io-v3/package.bluej index 2e4ea95..98eb130 100644 --- a/Semester 2/Programming 2/Week 1/zoo-io-v3/package.bluej +++ b/Semester 2/Programming 2/Week 1/zoo-io-v3/package.bluej @@ -6,11 +6,11 @@ dependency2.from=ZooApp dependency2.to=Zoo dependency2.type=UsesDependency objectbench.height=76 -objectbench.width=686 -package.editor.height=400 -package.editor.width=560 -package.editor.x=774 -package.editor.y=277 +objectbench.width=1900 +package.editor.height=874 +package.editor.width=1774 +package.editor.x=0 +package.editor.y=31 package.numDependencies=2 package.numTargets=3 package.showExtends=true