From 4b76a106385825c6e55b75e05f0397c56c7d7327 Mon Sep 17 00:00:00 2001 From: Brent Marohnic Date: Tue, 12 Feb 2013 20:25:31 -0500 Subject: [PATCH] finally complete --- .../APLOC2 Week 1.xcodeproj/project.pbxproj | 61 +++++++------- .../UserInterfaceState.xcuserstate | Bin 16543 -> 18500 bytes Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.h | 16 ---- Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.m | 19 ----- Week1/APLOC2 Week 1/APLOC2 Week 1/Child.h | 36 -------- Week1/APLOC2 Week 1/APLOC2 Week 1/Child.m | 48 ----------- .../APLOC2 Week 1/ChildFactory.h | 16 ---- .../APLOC2 Week 1/ChildFactory.m | 32 ------- Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.h | 16 ---- Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.m | 20 ----- .../APLOC2 Week 1/APLOC2 Week 1/RottenChild.h | 16 ---- .../APLOC2 Week 1/APLOC2 Week 1/RottenChild.m | 19 ----- .../APLOC2 Week 1/ViewController.h | 2 +- .../APLOC2 Week 1/ViewController.m | 79 ++++++------------ Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.h | 28 +++++++ Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.m | 60 +++++++++++++ .../APLOC2 Week 1/APLOC2 Week 1/baseInsect.h | 36 ++++++++ .../APLOC2 Week 1/APLOC2 Week 1/baseInsect.m | 37 ++++++++ .../APLOC2 Week 1/butterflyInsect.h | 17 ++++ .../APLOC2 Week 1/butterflyInsect.m | 40 +++++++++ .../APLOC2 Week 1/cricketInsect.h | 19 +++++ .../APLOC2 Week 1/cricketInsect.m | 41 +++++++++ .../APLOC2 Week 1/insectFactory.h | 19 +++++ .../APLOC2 Week 1/insectFactory.m | 31 +++++++ 24 files changed, 384 insertions(+), 324 deletions(-) delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.h delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.m delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/Child.h delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/Child.m delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.h delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.m delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.h delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.m delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.h delete mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.m create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.h create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.m create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.h create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.m create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.h create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.m create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.h create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.m create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.h create mode 100644 Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.m diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.pbxproj b/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.pbxproj index 2855519..a1c5ea8 100644 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.pbxproj +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.pbxproj @@ -7,6 +7,11 @@ objects = { /* Begin PBXBuildFile section */ + 658F737B16C9C10400092386 /* insectFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 658F737A16C9C10400092386 /* insectFactory.m */; }; + 658F737E16C9C12D00092386 /* baseInsect.m in Sources */ = {isa = PBXBuildFile; fileRef = 658F737D16C9C12D00092386 /* baseInsect.m */; }; + 658F738116C9C18500092386 /* cricketInsect.m in Sources */ = {isa = PBXBuildFile; fileRef = 658F738016C9C18500092386 /* cricketInsect.m */; }; + 658F738416C9C19F00092386 /* butterflyInsect.m in Sources */ = {isa = PBXBuildFile; fileRef = 658F738316C9C19F00092386 /* butterflyInsect.m */; }; + 658F738716C9C1AF00092386 /* antInsect.m in Sources */ = {isa = PBXBuildFile; fileRef = 658F738616C9C1AF00092386 /* antInsect.m */; }; 65DF921616C3B0810035C5C9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65DF921516C3B0810035C5C9 /* UIKit.framework */; }; 65DF921816C3B0810035C5C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65DF921716C3B0810035C5C9 /* Foundation.framework */; }; 65DF921A16C3B0810035C5C9 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65DF921916C3B0810035C5C9 /* CoreGraphics.framework */; }; @@ -19,14 +24,19 @@ 65DF922F16C3B0810035C5C9 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DF922E16C3B0810035C5C9 /* ViewController.m */; }; 65DF923216C3B0810035C5C9 /* ViewController_iPhone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 65DF923016C3B0810035C5C9 /* ViewController_iPhone.xib */; }; 65DF923516C3B0810035C5C9 /* ViewController_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 65DF923316C3B0810035C5C9 /* ViewController_iPad.xib */; }; - 65DF923D16C3B2CB0035C5C9 /* Child.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DF923C16C3B2CB0035C5C9 /* Child.m */; }; - 65DF924016C479840035C5C9 /* ChildFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DF923F16C479840035C5C9 /* ChildFactory.m */; }; - 65DF924316C49D240035C5C9 /* GoodChild.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DF924216C49D240035C5C9 /* GoodChild.m */; }; - 65DF924916C4A89C0035C5C9 /* BadChild.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DF924816C4A89C0035C5C9 /* BadChild.m */; }; - 65DF924C16C4AE670035C5C9 /* RottenChild.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DF924B16C4AE670035C5C9 /* RottenChild.m */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 658F737916C9C10400092386 /* insectFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = insectFactory.h; sourceTree = ""; }; + 658F737A16C9C10400092386 /* insectFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = insectFactory.m; sourceTree = ""; }; + 658F737C16C9C12D00092386 /* baseInsect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = baseInsect.h; sourceTree = ""; }; + 658F737D16C9C12D00092386 /* baseInsect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = baseInsect.m; sourceTree = ""; }; + 658F737F16C9C18500092386 /* cricketInsect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cricketInsect.h; sourceTree = ""; }; + 658F738016C9C18500092386 /* cricketInsect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = cricketInsect.m; sourceTree = ""; }; + 658F738216C9C19F00092386 /* butterflyInsect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = butterflyInsect.h; sourceTree = ""; }; + 658F738316C9C19F00092386 /* butterflyInsect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = butterflyInsect.m; sourceTree = ""; }; + 658F738516C9C1AF00092386 /* antInsect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = antInsect.h; sourceTree = ""; }; + 658F738616C9C1AF00092386 /* antInsect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = antInsect.m; sourceTree = ""; }; 65DF921216C3B0810035C5C9 /* APLOC2 Week 1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "APLOC2 Week 1.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 65DF921516C3B0810035C5C9 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 65DF921716C3B0810035C5C9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; @@ -44,16 +54,6 @@ 65DF922E16C3B0810035C5C9 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; 65DF923116C3B0810035C5C9 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ViewController_iPhone.xib; sourceTree = ""; }; 65DF923416C3B0810035C5C9 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ViewController_iPad.xib; sourceTree = ""; }; - 65DF923B16C3B2CB0035C5C9 /* Child.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Child.h; sourceTree = ""; }; - 65DF923C16C3B2CB0035C5C9 /* Child.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Child.m; sourceTree = ""; }; - 65DF923E16C479840035C5C9 /* ChildFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChildFactory.h; sourceTree = ""; }; - 65DF923F16C479840035C5C9 /* ChildFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChildFactory.m; sourceTree = ""; }; - 65DF924116C49D240035C5C9 /* GoodChild.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GoodChild.h; sourceTree = ""; }; - 65DF924216C49D240035C5C9 /* GoodChild.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GoodChild.m; sourceTree = ""; }; - 65DF924716C4A89C0035C5C9 /* BadChild.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BadChild.h; sourceTree = ""; }; - 65DF924816C4A89C0035C5C9 /* BadChild.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BadChild.m; sourceTree = ""; }; - 65DF924A16C4AE670035C5C9 /* RottenChild.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RottenChild.h; sourceTree = ""; }; - 65DF924B16C4AE670035C5C9 /* RottenChild.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RottenChild.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -107,16 +107,16 @@ 65DF923016C3B0810035C5C9 /* ViewController_iPhone.xib */, 65DF923316C3B0810035C5C9 /* ViewController_iPad.xib */, 65DF921C16C3B0810035C5C9 /* Supporting Files */, - 65DF923B16C3B2CB0035C5C9 /* Child.h */, - 65DF923C16C3B2CB0035C5C9 /* Child.m */, - 65DF923E16C479840035C5C9 /* ChildFactory.h */, - 65DF923F16C479840035C5C9 /* ChildFactory.m */, - 65DF924116C49D240035C5C9 /* GoodChild.h */, - 65DF924216C49D240035C5C9 /* GoodChild.m */, - 65DF924716C4A89C0035C5C9 /* BadChild.h */, - 65DF924816C4A89C0035C5C9 /* BadChild.m */, - 65DF924A16C4AE670035C5C9 /* RottenChild.h */, - 65DF924B16C4AE670035C5C9 /* RottenChild.m */, + 658F737916C9C10400092386 /* insectFactory.h */, + 658F737A16C9C10400092386 /* insectFactory.m */, + 658F737C16C9C12D00092386 /* baseInsect.h */, + 658F737D16C9C12D00092386 /* baseInsect.m */, + 658F737F16C9C18500092386 /* cricketInsect.h */, + 658F738016C9C18500092386 /* cricketInsect.m */, + 658F738216C9C19F00092386 /* butterflyInsect.h */, + 658F738316C9C19F00092386 /* butterflyInsect.m */, + 658F738516C9C1AF00092386 /* antInsect.h */, + 658F738616C9C1AF00092386 /* antInsect.m */, ); path = "APLOC2 Week 1"; sourceTree = ""; @@ -205,11 +205,11 @@ 65DF922216C3B0810035C5C9 /* main.m in Sources */, 65DF922616C3B0810035C5C9 /* AppDelegate.m in Sources */, 65DF922F16C3B0810035C5C9 /* ViewController.m in Sources */, - 65DF923D16C3B2CB0035C5C9 /* Child.m in Sources */, - 65DF924016C479840035C5C9 /* ChildFactory.m in Sources */, - 65DF924316C49D240035C5C9 /* GoodChild.m in Sources */, - 65DF924916C4A89C0035C5C9 /* BadChild.m in Sources */, - 65DF924C16C4AE670035C5C9 /* RottenChild.m in Sources */, + 658F737B16C9C10400092386 /* insectFactory.m in Sources */, + 658F737E16C9C12D00092386 /* baseInsect.m in Sources */, + 658F738116C9C18500092386 /* cricketInsect.m in Sources */, + 658F738416C9C19F00092386 /* butterflyInsect.m in Sources */, + 658F738716C9C1AF00092386 /* antInsect.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -342,6 +342,7 @@ 65DF923A16C3B0810035C5C9 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate b/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate index 436c872973b8090a3f20aaba97c22685cae51b0b..233d61b4dc3c6613318a31a9ebd7233bcc4dc3fb 100644 GIT binary patch literal 18500 zcmc(G2Yi!N*Z959=x#>Sr0Go3-O}vQDWi*3N@+{kl(Y>c&^9$mfwH_0Cg)FXpC?aJ8ZGble&6qhfBD%Y&vWlN=bn4kJ?Gq}&NipV zYcQNd7*U8u3}R6T`w4q?V)|T%+v9X~OiXt*&2}_WHbd$Mbpr= z$c;S6i@MNUG!M;3-RL?*&~mf_-GbJmThRuz8Qp{Sq5bFpI*1OTd(nO9e)J@I3O$XU zLC>P+(DUdBdJ!E*C(t|See?nP1bv1+N9WLa^d-88E}?&+U(m1UH%#FW9FC*02q)k~ zoP?8c3Qorvco5FRT5QG^T!@F^Qe1}1aRnZOtMOP|iyQD%JPkMD*?10a!(QBl=i(*! zM!W`Zz?<+Lcq_gO_u}1nA3lU1z>nf5@lpH&ei6Tc-^B0Z5AcWhBm6P`4u6k-!2iNO z;-B!(_!s;ug(->(qrxdE6+)IX>vsi&x? zsb{EXspqKYsUy@;>ILde>Ns_RI!T?OKA=9NKBGRT&Qq7D@2H=s-)KyS(vfr&t)%1W z1UivUqEqQCT2CA30=kecq6gFEbOl{WSJPwZ8hRYvKu@Mu(QD|n^sV#;dNX}Hy_LR; z?xlCoyXigje)<4?AALW4n0}akoPL6Sntp~pLLa4HreC37r{ADY(x>Qm=ri;O^oR6W z`cwL!^f~%#`WyNZ{T=-y{S(75EEB?nGBPHXkuwS=j!`o4Oahb1WHH%H4r66(Og>Y< zlrt4fB{Q6nwb`+lew00GalwThAGvSsXOwu&9YRCACu*=yM?2YVt_EvTSyP4g>?q?6M2iZgHz3hGLL+m5$qwHhslkD^Ci|kA6 zo9uD+1bdP_H9ozgtF7$>3P%wr5=9{~ikVPdr<>#G_DqIPzm7JfH@De6o?aAWFvyPCV&9Ua~PVg*v6>^&$BDN#I1K#3>`C8HF=k`NL~!bmuYAdw_$4^kry zN`=4CCdf3(U{s-vw4A zpu9YHe24SeF2~3gSfq2N)8THEs9^Z8W-nN}zDYsY`Xj4%x!Rig(cUN-+#gx+yu#87 zlf_tO(i$sE%e9u$vI1@CutKZ0yr8VGtio1UYN#}aHA)l<7aH=^R@34<^+Kb?0^bWv zw#AE&`*z-fY(2p6C?YwI3Q!>`LdBDXP456+O%%R5JRlpx+-`e!FAOM|SY0>PXT!q- z+c*S`MA>`MP&5pcqB2yDDo`aFjz$m}i6wHPAaO)V;z1uR23Dals2Yuh4IPJS zNfK<~D6)*KB9FtC9wjf3x@oZLiWaBW|XHZpefP- z=028AZu9L#J!nioKo+1yD7yzOB$+*EG0Ebo&JeKsckN0D0suI)j0dokz@O_$4ymgj zV|R80-rk6AMln0kO0){yL~_X>lD7k`1}R%hv>;jaytT>+LI(`-I_f}}I$C{S%blR0 zt`55!Hm^}44<74igLuW!^5^Hn9jOtAN(H-bcv;}QN zccE=)JJAyZF%lCo6AQ8KM!jeU+KKK)yU=d5huBCy8A`^Ia#BOak-Dk8{FK|h_WJHl z#}t7kAGKiYhWTPAJD9iN4T1d-WEtL!^g7zBeHJf1V0Q<2ml$|gF(3Aq5790guPK3d z<7=zHOm%iOwK<#p&H?P1wpr_Ob-A1Sw)p|{2#VQ>9z+kJ!{}jBKnh6_Dc*@5MUR25 zKS4^!HK5^x`TbDVxSj2GcXt3oy|dln@!H!v!Lj`5mEVq+&9b}guo3QBdq=Bd+6ZTh zV^~|;NROwB-?NNAO{(+nTJWs2VTWHy{ZKyQkBPiZ%r7u6p19CrhOY*&hrIneie8vn zUDqcLVDOHjl2hm<^fI`~SJ12I7V089Iy7i5$zzRmml-C zzN5u4f9%Y_+{^FCXi`e5$uKgiQKFyN46a58IvKQM`bnim%P40)MoK#G0vU?mOJ3JuRx^`jZAEJ*MB}stsvS_w#=lS;Bd@Q8--V2z^jpeekFl``zs*y zYxE8J7G0Rq;tvx*>?U~wfXcDe?So8Gt2zSwUEuHmD<0MI&IkFvLKCv|}b6YwN{{S!$?51ve1|7rcx z`SmyA8KjeVF0a2C&kQ2770)8q5;qw#33gYIY#?%mkH`ShcH9{>=UVJ0Ued*T7;!)* z{83Tb(3YXTxhL^FJRf(XNW1{_VG&;3D2Z{qTwXz-_^_qg7w5;dIy#(P9sx5S;XCGg zg*VDh!Fm1V6}b-dXdYR58efMAAmH#)ybO>mz{?>sumYW*2q}-Y7Pq6Lq020d5sE+d0!-Htj?C}po$yM$O7Ko(3F#J`i6C)n!8PD@_!hjL zEFcTXqJFLc!i|a`v+etV?*v1=_|Jwq$V>|cIcTYP2P}3uq)RTK^Mn9}9D!^K95L}8 z-X<&p-UtT`ydNKElw`pc^*OVkI6HVRdhtQtIR3Z81qr?v-`6Nf`!6u`;`@2%|IN^V z*gc33_v!k>O2m*x5?{A`enK8K$t%gG8dq$X|Xbu~fa{1Sfk zPeWgWp)1Ldw4p9_(8%NXE#7jTz$fu3e45-uZYHbAnw|J<{0=^Y-z96wPO_KW!)u{B z$VK!Wb##5v1NihS4Ds1iuww!H*f+URl6-|JLO>Q^)F=2n1i|<${uFiDCSKLD(SXr)n-3J=D2 zcEdf6#SYrrPDmr)<0g*Z%$JCXL;iKg)&tG5jIf;t-op2~}wD`<2uk=D<0FZ!! zT^TZORRY`)X7Pu`KE4D&Ep^OvxgCAzh2gQ69iquv2tlZ!pFjK!|AAt9@bBdI9{g`| zN5G6V*xMk;9p>R7_&H0_6bm9qG33r3Duir-GjmY16&MylMWgIqbe4*Oh-_;w6$M|m z!oRwjzz7*758$K}WE&Y0co9z}_F+gOmn}V|qIh?T&XVChR4VD|a{*KamBqiOCcDV)9aIqrNEO)wBH?r0e5MC> zws}sOtDQfL@@Ezwhd?O#S8%``+tJoN5)3Q6^@3dZjCThJPi%SV@cLQc?OMjV$8|Zn z96lFL{TDhCU`jbv4XF;Qf~us3QzNL6)F^5+RYi><`^bKBfE*-;$i3t~azA-sFH%!A z)HtdZKI^IR@OJ{N;6d^bc^Ez)A&RFe;(>PPxz4CS;rX@wo_l@Y1Di3A>IQl9gC(n>)AwGktLMR~2TOSmDQJbhc zg67>xZ6VK-BLSp+S)(ANjgqndt8PV7UO)P1OmdVqS6dWbqqJxo1< zzLeKj@eYSqaCjAm_j33i4&M(#9?c7RY$<5noKBas!|U;7Lm>eJhC0EYU=rBp z%WiloU2ZsgfM~@DsU=WgA z-Q(p=M4JOpT~06w?@QtQ)8d-|89_LTx!hnL!~wf6-~$qpgXr@mkn5Za9DO7z1zi!y z56t#cKdiH}5)QJSksV{;tk$;{pg!ogKL!u%$cxmgya9ZPdYO8KoFb>mTRW&@)N9o1 zTU8a?-KeBoYeae2-cD_jS|y*?R-A5p>1=u!U?{-%$Q$RQE1Q>TFXsZ zOM%g*Ei5lAfC56k(O3#6^g@$4z?P4wPk00$llOY4v*dlA4eC-c4; zz0|L$r2hk9)bG?EkOT+I({IBA4A?>an?`(0dxiG{r!D-frYV{MR?{^3w1;NN=Rtc( zNBH*gvqp(y=2c6>=zK!b3F4{`&=gI_K)6ebXfZ9JrQ{3pPjZf&-$~2pSXxdi$d}|I zxkP^D#UeXMk_GM133OH8Jr7ABmZX*K!E@66~lI8)H+bO!mFeB0;9=xlmWf1iS% zqqT5Q_=Z0yID)(uZKN%K8fk-(7x9p2)Juo2^bFcgH_^>>3+ zbC~6DD2Ky29LeEm4vRS~<*X##UPfO}-#{;?SI{?dIETYp4qG`~$l+@^JdDHT93H{p zDh}6hxSqokIXsoaGdSGB;aMDR<8UX3Jsh6L;e{N&F4%&s_E``xUTs&;g6NyNyb%4* zAD6g)~gGQ8r zke?8cC;VN=gQWj$0eRBZWqt782NB>q`EfYqZx#O_3g8^a`+D`&WkIm?1rhLtKtSr> zVf=#-eVX); zXc*}2WYRfoD3MI0{XL6-PH z9=U$9_-L6Aq{(VqJZYiHRFJ1O8T)u$$PB(B%puHBfLY4n!5mcP0p?Hv=KN=)XPooH zwD@4cPWFR2f*Er~nAHq)LGt?tV9Wgb2QqP_b;OYA&FEklIrmPk#FJ6V_{%mwGvjON|#Fd%Dv;n{l4v*yUC?4Qw zVOJ6#I)7WKk2JGySIjnJe{fy~a`IP@)&n#RgB&Z+=$urT-X^TpW&jFJ z)*uR(F*jZjvyo@%Wsp70t^q;rW}ttWfn4|`4*DVh zOex2iNEa7yZl(HCPeYi~6P~A-=LZCMggFWTU*xcz!%aNEW%u)aj^!Hj0I!^!`*k2x8(yFh^4nkq3wRl17MnL9iCR_%;K1oD;_zY~+!A4-&`lX~%m*&0o6>Kw zSQ}eBAh;6t8i8+w!`x-Qz4Y`OcOC$uz|NcU^ZWQ#&JKqJA6vmza(EesukU3?uwa#L z;P7(Z-SH*Ra>&{?I|2!C=sW9s=If>LLg54YBpW3gTIPCNd}FoF&RMPw=;vRgp9+(Atc4H4)$KjPiJ3QaXD>P&dSm?{_PcP)oEa`+AoZ|h5Avu$iA zPjoxm!MZrSj>ETbc>NCcTGq`%`tVi`Z{YB4Jk^Lw0v=J4&HD?=r| zWIL)YQV+a=E7{cp0b0YZWq~o^lD2Rd`Zm&rTo3>?BXtHCpX2OpD3aaCZsNN-TcBHf ztdyGC6u5_np_s#l6qo#W_wNpbhKVH!iAm`hgN&AZ{~e+5h{&jD5nTH4b3?cj0>%7c zUg!^oM61K&yN5$hs_SZQb~vD?=7cmRLZ*lx;6_nzteh}}?Tu5y6`ybt*-%|q35g3B z35^9V_sQfGRfJlTng-ALIxAqES=nZ9^}ugl0n&zM3X7LUOZXc?p!-!_&CVA4aH!!y zU9r^F)^a>ED?4YPODuj|z1g{aH&{;OX(M!c1E8NU%jtE%qI_i3@pqL<4M;+h2mog? z2k7fH<-%{PEx1SA%0Db9g!)21rnCs`>MhD0@HrHltLsKPx}gZ|zXti{HG}K|LPa+t}@_i|u81_%wYxhkHQTIo!+P9lO}OaU8pw-2+{}P`B7gAdbD8!@Ef%`~&sp zo4$h0Opy8uZ7%=AAfO5CKi@<6A0Y9A>b%`;|MN)x!h&yP+R!k8H^{Gvvkwd0arCl>`C^i!-qm97R@=Smf+CYeT{A{4_7}=)9=#n!==wp>CfTP=Xpj7*Ey|lg>wWmim76%nHr`Ru5vaot&9^6H0_KF zu5x;qE@mFn&1_(HFfTA?*%-KXS;O7}S19+f53&!#g~`X^y5#HZ+w4c|XY4oZx9o2r z;t*+wEJPj>7ZM+m7?K>K3ekjELTn)gAw?l2A%jDPhLnbshg61)2x$m$hAa)aKjcWr z_o1PoiqOJ_E1;owV|HS<)Pa` z4}?Av`daA4Fg8pQmK>%IOAX5i%L>a08y7Y`%pTSpHZyEi*z7P@*rKpyVK;=W2wNGp zE^K|+hOmuco5P+DdoS$!u;0T`I2F!>OT*RSsp0A2nc>;tx#4-?y6|hlhlCFcFAJ{- zA09q3e02Dj@X6sb!@2O=!tV=zJ^bD9A0wEE=m>FyG(r|3k4TA7N2EriM`T81N0dd( zj+h^@Jz{Uf{Sl8xJRk99#Oa7HBmRhtj#NjML=KJ|8d(}y9$6VVKaz{QF>+Pp&5>&& z*G1kQxifNCA8Z|v?MpRSO zt5K(-zKpsM9TF{$E{Yx!Jv+KH`u6Bu(Fda+i+&>d$>^t}Uy6P``egK(=(Ev3i;yT> z6eSXgB%*AQRWw*MR8%S|7gdVJipGiRMB_yhM3Y3#qB)|uqP3zeqHUrc(N57W(H_we z(Q(l!(OaT3qW44}h%Sk~7h^Fa4iSfoBgN5TjW}1V7aPT9u~l3u9xfg!9xbjB*NW@K z4dNE@Jn;?UHR3zP+r_=&o#MUXec}V+L*mE9&x?J6BKb^;q?DAAhDgJt8fmW7D7{8HL)s?okakMlQm=HS^d{+Q>00S6(p#llq&uW{ zOLt56O7}@0lpdBoB7H{sob-tFHR&7D00pN>(kalZ}^6kWG>`$y~DevIVk5vL!MiTPeFqwpzAUc8ly**R z{0aG!@@M4F$&bj7%TLMQlAn>kC;veHrTiQD1^IXKALKtO7)7WeToI)ZDI|(yg<6rS z$WUY{auha2zM?=;q!_NKR@5kJ74?cKifM{QgEn!X=D6y(X>r%a-4M4SZhzdyMCByq6lIIjp=?!pmGhL{%0`_+sM4#6Oa75}g#16qXc`6qgjAl$ey9RGZY8)Rfec z)SBc>nv=95X#P4e#KeLJz3suQZys<%~VR9~uoQ2nU-S@o;xceO*^pZR)I)hpFEsaLDlsyC{)s_$1nu6|ejiH6cBH5r;rO_nA{W79Y^ts1AMP2wd znuVGr8cuV)W`$;zX0>LW=2p!{&Fz{knr)h1&E1-lnzuA(H1BIZ(wx1mm1 z*=d8)ZcFP;+nKg2ZEt!^x+-0ho|c}Oz9#+7^sVXJ(t9%^GU77gGZHgWGL~hm%UGYW zA!Ac!NTw`Po*9>!ka_}b%?Zho<;Zj5auRZu<*dtDpR*xnQ!bM$&6VZKbCtQvb8pSPEq7Dy z9fLv##ST&oQVvQSLw>{jQDB%CvHA zoHkyYs7=>qX>+xCTD{h&Ez*{2$7mq2y5okEwU%hTy}2AxS~(Osh(sw>k~=tk&9>FRV-bq<|dw@|l4$LX%utNo3m==bX%)jz9$ zUVl{oqW)$53H@pPJNkF^ALu{QpVME`|7r*`NDZ-uI75OV*^p_-G2|I^2BX1jC^1wR zstr>NErwRZY(u-D)6i{LWVp`28Ll@hH>@>mHuM+{8Xh)0YIxl655rT27Y(l%UNgL5 zIAJ(t_`q=9@VyZmBaBf-kx^odF(w*Qj2dH_G1HiBG#ZPHWyTugB;yq0G-IRDZk%mw zH+CA`#xCPLBQdTrZZP&3?=kK-9yH!-yx;h^@k!$|#^;PjjV~JCG@dbjYP@Lt#rT`? z4-+y`rbv^>BsIxQ3X{^LG3A=frlF>hrqQM`rm?1RrpcyhrWvLtlf%?%>NItmmYUX@ zHk9FZ3(~G7zO&^%PFr71fY5Lmqt?4JzucklD$V{7A zv&bB0PB&}Kdb81NHe1bu&BM&)=1TKO^JsIud78P^>@_bo6Z10ja`Q^_dh>1O&E`AI zTg}_dd(8KlA2YvTe#3m+eA0Z{{I>aH^QY!7%;(HsnZGgrXhD{6i^8I^Xe?=#3`>^9 zU@=>4mI6z${)qh1`PKR3 z@+am`$)BEY&u`9e%lG6j%D=ww)50$bFBJY!#1=&r#TR835EK7)}n%{igSzg#ihmN#bb(ViffDOi|xfN z#jVA&i`$D`#fyrU6qDj*#g7ypDSo;5Sn(Uhr;6V$ez*Aj;Y z)ImLrgYnP;lb{W{06Wk29z+G@R`~rRnkHGKYQFsiVf;ZvM@D{uc ze}Q-4UHB{f4L(8uL4*)S1O+%0f#gVm)JTuwkr_2WNyvum$b~$}i!xAC^b%@?GEpbg z8FfL~s4MD?`XC<~h;mUODn`T62s9E=#G^ORTWBJhie{mY(QH(M7NCV_CEAF#qrK>J z^c6aYzCnl4adaA;N0-q*=wI{@JqloeAx0Quf;k+41z3TVScSFNfQ>j2H^5e$j@`Hs zZi-vr*0?QhhkM|jxEJn?`(Pg)go|+r9)U;VQFtsKk0;?H@tQF4qNCnv~Ba*CWLSICd# zCvuhCCBKs2$e-i^C*~xal#AkIoScj1)SQOXat6-AC37iU8kf$wIS=RMT5_*&t+}?r zrT9gBf+huT;7QQ7ZWP%CWd>@bc3MiMbQB#;ZNb6_y-D6C^Ofv^k`Wzz!wd6$6(wbT z*g#j`!1lg@{-PXtYA{Wy4So_avROYi{z_gUqi9*?_sKzyT;9FVKcZDhaYb24QIWsQ zIrMuF2}D2)27rMer3(0Hd=<#0Cbp7PrcDF+U~n}k0EIMxCR1x2aS22H?7Fsg5d?99U4io%j&U)iW?HqxvPsuGO* z4=Bo@QfQK;MTzMdkO|<;{vEQjhE@0m7WrG2mH9^1fC=CQ&@8;h+u)rXxvG|+b%^5W zYBk{PXV-fVOa>_n!24h#_yA0z4w_1x)U^Oi0aMvvkfzaB*B z4N?|^*w!CtVBzDQpRJ?v!VS@bqfgd5MguQXTiwh_ za5^-zkG@m|&d^p*C(eV5p@|DLv#NGg+yCQ7KZ2`I*1bksKVA1G_!*?kpZ^r~7w{WM ziK_v3z+LbweT}xEZEL_iX2G_!9kW~!-n5wgFJb5&_2~dKK;wMc zv(|~A2_`T{ee7e|{)!qlVg}8+b;xF4j)cMlCO#$)Jtu>~RWOD2q1N!6oy7`tz*O3o z`kurJOoJZg;4mG!X+PS(8hT*{&7lKmQkTNKE`f?s^|!Bc{$qV%Gx$*QI@~F+?VeUYtt1ptb*NW0hOPEJz+1{8}?y3 z_l5mnf0zRYKp*shesCcBtbOiNw?wxt?Q`VON z7w6R*41`7%xdpy5Uv7oJtc$NW-{0O}%={}%*}kyYA7<`VQ8?7kP=}T>m^$>Q)BlZ9 zl1qW=(c>RlNW;kp`r)7)xjM6Z*RKAN6`Aq>VV4@14+}uECltZErsP1_9)rQ)`P7;t z*S0JzE%KYPe7Oaw9ZgJvA^tMcD`jOROp}(6zvh+<9qKF2GY#?;7Wwl`BMK`DO#YFD z6{g&hJijU3lrpT`Z%Q3*swgp)`~9ZE;^B|?#oDdX02jhVa51f1mDK4pX{2 zqtV!2mF{$JV}~hi>@g%jLLf$wNQA^lf}|)4v<==Ab%|U^=g}qf6B-w6EpFsRO3<(d zsZcbEq4Q}qt)cQGNW<#?1*GfUCXc0v!a;@pGA3tLZB9gS$PnBiHX&pTUKE>~*V67o zI{FeL2z@~o_GJOBs-MQbhdo)c=!cR~3LHQe(Z!VY9z%j_%zc6*lI4+MXa`CS-jT%O zYUB*wmKX?1L+L@8)IpFNG-D5TY2Vc0tX;`0%xhob%L|rDZ2{DfE!hYTKuu6`j}F<+ zfxdEoANE=1FJg&pxSs;Lf-VZSp<<8ogMX#o1$Rte_TbM^Q_rS*Qd3jBcQt z=w`O1y`q{cQ8(0sIUMRv*H^JR7OG)Oq7s#;FX|r}?ngJ)4WExP1W+Ct#D;4_8RgS0 zk3$);R8x(Hpdz}J?syW$s05Wg8*!){RnTp8J5B1>-B(r^YI@2;!Deak27NYC(I_;g z9^Y6rj_#zpXi}gLYXr+nLhY2_$Jlz-V;heq)T`I%ZS?LFVc(;B>xBIvB@Pb)L9-L>Lc8f9`YrwLnV_kSl>d&3 z11u^I|Nl|(Qf*k&6A>L@Lat|JbpYr`k1`#Og~}G|HPDHW$1Z0&$-};V2AvJ2D(wWF zW1*6&v^@@~3+Q5SvND;VOKffxL0j}2x`%#8f1p3nU#u}RvCR7ejpJb_9(Lnl zPaclo;Yc1*mZhYjJ|p^N=1D_JOA3oC%3HE_f4Hy0pSRAXQ^6!G#1fEFgCnsBUZYp& zk91iLmf|QZqd(ERJQRialY?LD_C{R z8EzgdHs}aD$h{PtXlRn$61NJ8^)mgn3TM)L^%ZDStH5tLaz9Iry@S0?Vo#mo?Qv(8 zcyJc(fIH$&^mqCP{geK+0C&OJxGU~P@6$&-1U!snioRjo66lLV8KyRs;2iq*A{Pp7OoHR z%zBv$e~cG{lofb3o`dJ&Pw+fEA6MaOT!RKLLK`Yhz( z@J#HJCB@Go9uLoI7~Y;{F((HZpmJK8t%J zJZ^fbpsc_SsLj%H!@f=Z zmA_r-U77ApXSF*mZEVlVj3%B?MSl!PAc=S$AQ2EDFcA?CQ+Q})M?@al!ibwkFC={M zZ>K&WCo#`ujU{Tvs^y`BXXib}=?rtS7EPM_KU%apapFnhb1@r`B!np0VA-jZ>Xo?MWzO{nx&cE+jh) z){KYEp8?zWb0B@=m|8SXdc!B$^d>pag&9D63?`R{FY&NN2&Uy@nI^rjITMztNjlqn zcSdbPTqji_DSj?o2`L3y6Di|iD;{Qs@YqF7$elJo*+5v5Mvb26^A>skxhNCK2Vs=9JY@GBPi(w;*Zm1qA(Vj0(x!q zgooKY>{@$az}l_gXzy3iWHnjC>I(Ukhuy2lS|0XbNw`ObC7Em_TUk9Po5*Ieg@?U( z*qeuaYRERSJ>+kFc{sc_VOM1oWs!Yg@B*@*d``X~U-GaY5A%3fz{8cYL zNWLM5c-WtZIXoOtL%t)2$q^pNYgCiS`P9bN=h3D~HB$vo#9{PDW zh==)1TwSAtmgE{?*H8bwz%6o{{KCUR9uDT=5N5iU?$lN_kPA!=5HKAf_kfuEPX1Uo zrqN&&D5|aUE2qy3kN`Ey?qZGWjY@>FF>cAIR|SI zI2*@G<`^E1t>#iWClAN*>?R^9c&=%Kju~L^GFFLexW>4edx6#EMXV}U;dwli@lel0 zo`)=zj_0A6hio|o57j(WF?pVrLoPF1E8cio+MX#jTx}!8!wFAjS*>M z4esX%EMKM3$;SM&>)N#CI~IU)qVTftZe(m^Mr8ZQ(#SU=*F=69c`Wi|3QML8m$C|6V}Di;kCjTDU* zjS;;onkbqinkov4W{9dq3q^}X%S0y&c6x z>7txbEu-2+4T!3U8Xgsh;-kh#O^jL;wKD39sB=+2MO}@$F5_fvWbI^KW!+>wWCLVA zS+1;9RxTSR8z~zt8zXyDHc>W7Hbpi~HeFUFTOsMs`kiL3T~{yX?L*+-xkCk(jpD5=mtCb6siJC&!Ew^brlips0%r0S;{q$*Gi zRu!p=RU=fRRF$f+s(^}D%~9=D9aaVIN26$2v^Lrq-7>mUbZ&GYnvWhI{buyr(eFlY zjougib@VsU-$oyf{yzF_^wsF=(Kn;-#i(L5F^ytc#Jn7n8Iu*$F{X1&PE1iuaZG7U zSoJdFNvtl`65Am*J9b>``>~(J?vDK`_E_wR*i*4*Vz0#Bi2Wt@_t=MOsKx;` zr#7f&dainl`U~{| z^+ENw>ci^q)mPQm)qkk(s~@NzYJdi5#2UFqsfpIaYAl)*jZNdwq-#8y3{4}=E1C|P zKAHiVftox`p@tn7G$oo!O<;m%s%DxdsF|Uu)-2R4)-2Pk(5%vI)NIr2(CpIe(R`~p zsyVJXsX3>)pt+>^L32y>YWoX)5->8!dmom=M(=o;!8>ssns>0Z%w&~?&v z(e=^w)8*)f>PG9v=*H=&ZkBGgZmw>gu1dE|w^FxSw??-`cSUzyuhPfqU)H~>AF3a% zpQ;b)XXt0@XX$6_=j!L_tMoPch5E(%9r|7RJ^Fq6FZ2iW-{`;7f3H8TKdC>hKdb*O zP9A5AYZ({l5XZ*_%!WimvcYP|Hhf_C*f7^H&roex zU|3{WXIO98XxMDHZFpdKXaq)V}JX@qe4J zi8BdIktVSz+7xTjnDi#2$z*D08f{u?I%2wDx@@{)x@x*^x@o#+x^H@5`q%U*L6V?I zP$k49=n~=*j0vU$YeK_>rU}gxUP{PJXr1s{LfeGwgo1?E6Dkr$B#cUUFJXE@U}nO{ z33C(Xn}ueD*=V+ylgw7L)0}Shm@~}H%&p8l%|0`4e#gATyuXy_asaI0pr2R=pl8z=FPdb&HncO)!JGonO&*Z(y-z6VOKALge$9T@{sDTNJph(tm7@mWXBxGLdRmqQpa+~O2-DrX2&+i4##fCUdKVl zF~@nwO~)O_Z;n444;&9uVJc2lr@B%x^^8 zJCmH&fYaf0I@6rF&T-C}&iT%z&K1tp&b7|<&W+A}&aa(^oQIu9ooAfqotKnSDCBAHQM#IYm#fKYr1Qu>l0U%Yk_OAYpH9kYrSi)>pRy8*J;-|*G1P=*A3S# z*B#fdt_Nu-O`N83m%E3%1MUyp)7`V(OWc9=?oIBk?j7#k?tShr+(+Ff+^5`U-51=K z+&{Q~^oTqzPcP4S&qU7*&s@(U&r;7?&t}gK&k@g2&pFRU&t=aQ&t1t&mjnfKe>+K&$|B^m;Mjw CeNklq diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.h deleted file mode 100644 index af7e1bb..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// BadChild.h -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import -#import "Child.h" - -@interface BadChild : Child - --(void)setAttributes; - -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.m deleted file mode 100644 index 4328050..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/BadChild.m +++ /dev/null @@ -1,19 +0,0 @@ -// -// BadChild.m -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import "BadChild.h" -#import "Child.h" - -@implementation BadChild - --(void)setAttributes -{ - intChild = 1; - strName = @"Connor"; -} -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/Child.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/Child.h deleted file mode 100644 index 96ffe38..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/Child.h +++ /dev/null @@ -1,36 +0,0 @@ -// -// Child.h -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import - -typedef enum -{ - CHILDTYPE_GOOD=0, - CHILDTYPE_BAD, - CHILDTYPE_PERFECT, - CHILDTYPE_ROTTEN - -} EChildType; - -@interface Child : NSObject -{ -@public - NSString *strName; - int intChild; - EChildType childType; -} - --(id)initWithDetails:(int)inpIntChild inpStrName:(NSString*)inpStrName; - --(void)showName; - --(NSString*)showChild; - -@property int intChild; - -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/Child.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/Child.m deleted file mode 100644 index 3502009..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/Child.m +++ /dev/null @@ -1,48 +0,0 @@ -// -// Child.m -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import "Child.h" - -@implementation Child -@synthesize intChild; - --(id)initWithDetails:(int)inpIntChild inpStrName:(NSString*)inpStrName -{ - self = [super init]; - if (self != nil) - { - strName = inpStrName; - intChild = inpIntChild ; - - } - - return self; -} - --(void)showName -{ - NSLog(@"My name is %@", strName); - -} - - - - --(NSString*)showChild -{ - NSString* returnThis = [[NSString alloc] initWithFormat:@"My name is = %@", strName]; - - - /* NSString* returnThis = [[NSString alloc] initWithFormat:@"blnChild = %c", blnChild]; - */ - - return returnThis; - -} - -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.h deleted file mode 100644 index a93f4ba..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// ChildFactory.h -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import -#import "Child.h" - -@interface ChildFactory : NSObject - --(Child*)GetChild:(int)childType; - -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.m deleted file mode 100644 index 60848ef..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/ChildFactory.m +++ /dev/null @@ -1,32 +0,0 @@ -// -// ChildFactory.m -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import "ChildFactory.h" -#import "Child.h" - -@implementation ChildFactory - --(Child*)GetChild:(int)childType -{ - if (childType == 0) - { - return [[Child alloc] initWithDetails:0 inpStrName:@"Jack"]; - } - else if (childType == 1) - { - return [[Child alloc] initWithDetails:1 inpStrName:@"Connor"]; - } - else if (childType == 3) - { - return [[Child alloc] initWithDetails:3 inpStrName:@"Brent"]; - } - - return nil; - -} -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.h deleted file mode 100644 index 2379714..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GoodChild.h -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import -#import "Child.h" - -@interface GoodChild : Child - --(void)setAttributes; - -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.m deleted file mode 100644 index 5d2a63b..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/GoodChild.m +++ /dev/null @@ -1,20 +0,0 @@ -// -// GoodChild.m -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import "GoodChild.h" -#import "Child.h" - -@implementation GoodChild - --(void)setAttributes -{ - intChild = 0; - strName = @"Jack"; - childType = CHILDTYPE_GOOD; -} -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.h deleted file mode 100644 index 7b6ce20..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// RottenChild.h -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import -#import "Child.h" - -@interface RottenChild : Child - --(void)setAttributes; - -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.m deleted file mode 100644 index 18d6f54..0000000 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/RottenChild.m +++ /dev/null @@ -1,19 +0,0 @@ -// -// RottenChild.m -// APLOC2 Week 1 -// -// Created by Brent Marohnic on 2/7/13. -// Copyright (c) 2013 Brent Marohnic. All rights reserved. -// - -#import "RottenChild.h" -#import "Child.h" - -@implementation RottenChild - --(void)setAttributes -{ - intChild = 3; - strName = @"Brent"; -} -@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.h index 742f651..191fb62 100644 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.h +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.h @@ -7,7 +7,7 @@ // #import -@class Child; +#import "insectFactory.h" @interface ViewController : UIViewController { diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.m index b1e5f8e..2c0ec87 100644 --- a/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.m +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/ViewController.m @@ -7,11 +7,7 @@ // #import "ViewController.h" -#import "Child.h" -#import "ChildFactory.h" -#import "GoodChild.h" -#import "BadChild.h" -#import "RottenChild.h" + @interface ViewController () @@ -21,43 +17,22 @@ - (void)viewDidLoad { + // create a cricket + cricketInsect *myNewCricket = (cricketInsect*)[insectFactory createNewInsect:CRICKET]; + [myNewCricket setSleepDerprivationLevel:5]; - ChildFactory *childFactory = [[ChildFactory alloc] init]; - if (childFactory != nil) - { - Child *Jack = [childFactory GetChild:0]; - - [Jack showName]; - } + [myNewCricket calculateAnnoyanceFactor]; + // create a butterfly + butterflyInsect *myNewButterfly = (butterflyInsect*)[insectFactory createNewInsect:BUTTERFLY]; - //Instantiate instances of the subclasses and set their attributes - GoodChild *goodChild = [[GoodChild alloc] init]; - { - if (goodChild != nil) - { - [goodChild setAttributes]; - } - } - - BadChild *badChild = [[BadChild alloc] init]; - { - if (badChild != nil) - { - [badChild setAttributes]; - } - } - - RottenChild *rottenChild = [[RottenChild alloc] init]; - { - if (rottenChild != nil) - { - [rottenChild setAttributes]; - } - } - + [myNewButterfly calculateAnnoyanceFactor]; + // create a ant + antInsect *myNewAnt = (antInsect*)[insectFactory createNewInsect:ANT]; + [myNewAnt setTypeOfAnt:RED]; + [myNewAnt calculateAnnoyanceFactor]; [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. @@ -67,27 +42,21 @@ firstLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]; secondLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 51, 320, 50)]; - thirdLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 120, 320, 50)]; - fourthLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 171, 320, 50)]; + thirdLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 170, 320, 50)]; + fourthLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 221, 320, 50)]; - fifthLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 240, 320, 50)]; - sixthLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 291, 320, 50)]; + fifthLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 340, 320, 50)]; + sixthLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 391, 320, 50)]; - Child *firstChild = [[Child alloc] init]; - if (firstChild != nil) - { - firstChild.intChild = 2; - - secondLabel.text = firstChild.showChild; - - } - firstLabel.text = @"Good Child"; - secondLabel.text = goodChild->strName; - thirdLabel.text = @"Bad Child"; - fourthLabel.text = badChild->strName; - fifthLabel.text = @"Rotten Child"; - sixthLabel.text = rottenChild->strName; + firstLabel.text = [NSString stringWithFormat:@"A %@ has been created.", [myNewCricket insectName]]; + secondLabel.numberOfLines = 2; + secondLabel.text = [NSString stringWithFormat:@"Its annoyance factor is %d when my sleep deprivation is %d", [myNewCricket annoyanceFactor], [myNewCricket sleepDerprivationLevel]]; + thirdLabel.text = [NSString stringWithFormat:@"A %@ has been created.", [myNewButterfly insectName]]; + fourthLabel.text = [NSString stringWithFormat:@"Its annoyance factor is %d simply because I like butterflies.", [myNewButterfly annoyanceFactor]]; + fourthLabel.numberOfLines = 2; + fifthLabel.text = [NSString stringWithFormat:@"A %@ has been created.", [myNewAnt insectName]]; + sixthLabel.text = [NSString stringWithFormat:@"Its annoyance factor is %d", [myNewAnt annoyanceFactor]]; //Show the labels diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.h new file mode 100644 index 0000000..072c571 --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.h @@ -0,0 +1,28 @@ +// +// antInsect.h +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "baseInsect.h" + +@interface antInsect : baseInsect +{ + int antType; +} + +typedef enum +{ + BLACK, + RED, + CARPENTER +} antType; + +// insect specific data members used to calculate overall insect annoyance level +@property int homeInvader; +@property int sheerNumber; +@property int typeOfAnt; + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.m new file mode 100644 index 0000000..d674628 --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/antInsect.m @@ -0,0 +1,60 @@ +// +// antInsect.m +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "antInsect.h" + +@implementation antInsect + +@synthesize homeInvader, sheerNumber, typeOfAnt; + +// set unique data members from within INIT + +-(id)init +{ + self = [super init]; + if (self != nil) + { + [self setInsectName:@"ant"]; + [self setTypeOfAnt:CARPENTER]; + [self setHomeInvader: 8]; + [self setSheerNumber: 9]; + + } + return self; +} + + +// override the base insect method +-(int)calculateAnnoyanceFactor +{ + if (typeOfAnt == BLACK) + { + [self setAnnoyanceFactor:self.homeInvader + self.sheerNumber - 2]; + [self setInsectName:@"black ant"]; + } + else if (typeOfAnt == RED) + { + [self setAnnoyanceFactor:self.homeInvader + self.sheerNumber + 0]; + [self setInsectName:@"red ant"]; + } + else if (typeOfAnt == CARPENTER) + { + [self setAnnoyanceFactor:self.homeInvader + self.sheerNumber + 2]; + [self setInsectName:@"carpenter ant"]; + } + else + { + NSLog(@"Please specify a valid type of ant."); + } + + NSLog(@"The ant has an annoyance factor of %i out of 20.", self.annoyanceFactor); + return self.annoyanceFactor; +} + + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.h new file mode 100644 index 0000000..4e57be2 --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.h @@ -0,0 +1,36 @@ +// +// baseInsect.h +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import + +@interface baseInsect : NSObject +{ + int insectEnum; +} + +typedef enum +{ + CRICKET, + BUTTERFLY, + ANT +} insectEnum; + +// data members for various insect characteristics + +@property int numberOfLegs; +@property int numberOfWings; +@property NSString *insectName; +@property int annoyanceFactor; + +// initialize +-(id)init; + +// calculate annoyance factor +-(int)calculateAnnoyanceFactor; + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.m new file mode 100644 index 0000000..d97541f --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/baseInsect.m @@ -0,0 +1,37 @@ +// +// baseInsect.m +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "baseInsect.h" + +@implementation baseInsect + +// allow the compiler to automatically generate get and set methods for the insect properties +@synthesize numberOfLegs, numberOfWings, insectName, annoyanceFactor; + +// initialize the base insect +-(id)init +{ + self = [super init]; + if (self != nil) + { + [self setNumberOfLegs: 0]; + [self setNumberOfWings: 0]; + [self setInsectName: nil]; + [self setAnnoyanceFactor: 0]; + } + return self; +} + +// calculate annoyance factor +-(int)calculateAnnoyanceFactor +{ + NSLog(@"Need to update insectAnnoyanceFactor to include a calculation."); + return 1; +} + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.h new file mode 100644 index 0000000..6bbd5e8 --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.h @@ -0,0 +1,17 @@ +// +// butterflyInsect.h +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "baseInsect.h" + +@interface butterflyInsect : baseInsect + +// insect specific data members used to calculate overall insect annoyance level +@property int soothingFlightPattern; +@property int pollinator; + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.m new file mode 100644 index 0000000..c362d66 --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/butterflyInsect.m @@ -0,0 +1,40 @@ +// +// butterflyInsect.m +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "butterflyInsect.h" + +@implementation butterflyInsect + +@synthesize soothingFlightPattern, pollinator; + +// set unique data members from within INIT + +-(id)init +{ + self = [super init]; + if (self != nil) + { + [self setInsectName:@"butterfly"]; + [self setSoothingFlightPattern: 0]; + [self setPollinator: 0]; + + } + return self; +} + + +// override the base insect method +-(int)calculateAnnoyanceFactor +{ + [self setAnnoyanceFactor:(soothingFlightPattern + pollinator)]; + NSLog(@"The butteryfly has an annoyance factor of %i out of 20.", self.annoyanceFactor); + return self.annoyanceFactor; +} + + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.h new file mode 100644 index 0000000..0c0fb4c --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.h @@ -0,0 +1,19 @@ +// +// cricketInsect.h +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "baseInsect.h" + +@interface cricketInsect : baseInsect + +// insect specific data members used to calculate overall insect annoyance level +@property int sleepDerprivationLevel; +@property int constantChirping; +@property int nocturnal; + + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.m new file mode 100644 index 0000000..85f4c84 --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/cricketInsect.m @@ -0,0 +1,41 @@ +// +// cricketInsect.m +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "cricketInsect.h" + +@implementation cricketInsect + +@synthesize sleepDerprivationLevel, constantChirping, nocturnal; + +// set unique data members from within INIT + +-(id)init +{ + self = [super init]; + if (self != nil) + { + [self setInsectName:@"cricket"]; + [self setSleepDerprivationLevel:0]; + [self setConstantChirping: 5]; + [self setNocturnal: 5]; + + } + return self; +} + + +// override the base insect method +-(int)calculateAnnoyanceFactor +{ + [self setAnnoyanceFactor:(sleepDerprivationLevel + constantChirping + nocturnal)]; + NSLog(@"The cricket has an annoyance factor of %i out of 20.", self.annoyanceFactor); + return self.annoyanceFactor; +} + + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.h b/Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.h new file mode 100644 index 0000000..6ccf96c --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.h @@ -0,0 +1,19 @@ +// +// insectFactory.h +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import +#import "baseInsect.h" +#import "cricketInsect.h" +#import "butterflyInsect.h" +#import "antInsect.h" + +@interface insectFactory : NSObject + ++(baseInsect *)createNewInsect:(int)insectType; + +@end diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.m b/Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.m new file mode 100644 index 0000000..6d72963 --- /dev/null +++ b/Week1/APLOC2 Week 1/APLOC2 Week 1/insectFactory.m @@ -0,0 +1,31 @@ +// +// insectFactory.m +// APLOC2 Week 1 +// +// Created by Brent Marohnic on 2/11/13. +// Copyright (c) 2013 Brent Marohnic. All rights reserved. +// + +#import "insectFactory.h" + +@implementation insectFactory + ++(baseInsect *)createNewInsect:(int)insectType +{ + if (insectType == CRICKET) + { + return [[cricketInsect alloc] init]; + } + else if (insectType == BUTTERFLY) + { + return [[butterflyInsect alloc] init]; + } + else if (insectType == ANT) + { + return [[antInsect alloc] init]; + } + else return nil; + +} + +@end