From 3610660a5669afcdea9ded6c957e0058689cf362 Mon Sep 17 00:00:00 2001 From: Ricky Barrette Date: Mon, 5 Mar 2012 10:39:07 -0500 Subject: [PATCH] Converted PoathOverlay into an imutable object Change-Id: I4c2aebe2a734560e4178e0ef789de815927afada Signed-off-by: Ricky Barrette --- LocationLib/bin/locationlib.jar | Bin 62978 -> 62975 bytes .../android/overlays/PathOverlay.java | 17 ++++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/LocationLib/bin/locationlib.jar b/LocationLib/bin/locationlib.jar index 5f07e6d92cbeddcf669a79ab318d9e11ef42753f..c556d82f004577b606c4acbad7e041e5571f2c77 100644 GIT binary patch delta 2343 zcmY*ac|4SB8-5vM#LQ{Z*hqK0+%VNSXJj!10>&3OKM@ za>A1DGR9gF0WEK}?XYE9kEB5Tt#%vqRjh882R@d`M)bxI0jo7Gg>{yR5v*s^Iw0<| za07^1L{PEUbRN{sS+@f(XpL%qkVn~~W!N>FPS`8K&1`|oV>J$Jc!AMl(1V3B${;uF z0Ne-*-}!?qm?y!_9b)%hLwH`wZw5q5`B|Y^K?H0QOB=TTi(d+;h9kHK*~7Ss)l`%f zu>>_9C1Ec^e1V2pM5w^4I7f28qrgUw)xeB`;|`cGz6#a~jz9RGOG7t|%V9-{=HDL& zwK^jiMmtB+u-elnV7o23E8sC7R2kk}%8!OJ#Y$NH8EXO<7mRU}w*)gNTnSq;xI3Y* z;5gLLc;JSg+bk7E1J-fOqLz0G~uYp<9cJbci0JqveD%9Y{3 zFZa#WkIimS@zd~Ic{E5^^SUm|S0rDSvim^)NPD#Idjr(u!a7s=Mp*s-Y z6{D*zhUdr~TwA_&Ct2fGIh%f3fq2n{-orS5>pC6h!BFuiJj{JaeZ)5|F`yRs4jU?U zPSVWuNNz>GhDINb6c{VZ9oydB{?R_QFSYABXP zbx;>y0P+OwYK%p=RcjP~;Ih2-HhVt7{DM#SEZO@pOGcBbs<);n z)1$?qc}dECZYHVGmTlKvRvb1qiF+GIkZ%q9_2L?`*irf`qs1vHKinaBIdu)UMy*-Z zHEHDZaL5UPWEsAIzZ@TuT4NRHlEYuGr^le(ZdD+DHBZw`ezEPuLwD0R1V7y6l~dHs zt+dpipPo{?U*jp+t1BGbxg?~`KjHwID1|l{KtdRaun!T)_Nk)~IiU>+(g! zI^bQcV!poLlWaRX-qLhsZy{5A@R=Q@u*!3+Lc=npJ0bj~#Bj=d*XgqdNT;IlDsPjE z%ud{rm0?6~DkVJ8VGpftGYr_)e)d3#FQ+^V^R4CrSDj(0YhxXp zAsM&Lh#4JlZN`#+5clv5_xmaxF?~a->)9%^0CD<2{<_+X^i`KW>*x8z2rc}14s5US+@koD_nZBHd&XDX z+^ncA!@h4XiK)67*>+U-!q^|4le;?VPk!Su`?F@v{05bbJffVYVhz&9{L?;ZHqRC0 zf9f-vKdt(Sl{c6*5!jF)wM8eO;J=6BRXII#mDyUHNBwzZ)ai0RlitgG+1uj2WB3WB za}Qr)SDQ#I3z1@577m5Qdh-{)-&`F)HHIHdS8?$r>e;3|uQZ9|$f(X8!}D6@bo&OR zbK4d{^BI%!H*}BHcIL4^9^R?5b@|A~(n%$aclc5SRTQro_p@7;-WU-_sXShClT5MqLuXV`kAfu#d0_OYRF%E2K!wwy|xp#L3 zDoV?`qjv;9f=&5V-~+(>9fUiJKp6}IV*KD<0M8eh&HDhriWdPt!~*Q#kT-y)MbH#_ z0TwIt0MI2217IVH0#GS}naabVfF%v@2Ou2&34qTBDBl0T1Z>R+Y?QtTs7>v#xgHun8!7%snKwzm`1g!~}k}?4Y9GHMko5=`Z`F-*b0Ch36B#L3CK>RBZ zgFXh5@a{pj|9>Iq^N((zU@)aFeUyj#cj=`+G2risw(tX1KPC?W_~A3-esWw!5HFw@b|X|imo H095`2o}AC> delta 2317 zcmY*ac|4SB8y?#XBHK(6HOM+-n<#4dLY7MQy^w>fLunZ&3@M2)dZ*Chge)CVymPFP zM3#`H<GkP{(krTJ;isP%O_%YkdGga5fl`} zuuU^Wta#a`h;2BjJnlOG`fEm~TtAa_FaGH?Wl7*I(_ z83&7O7*{~~4X?sl)}9XV8_*tMObR124%B+)jrFnACy4f@a! zt0Krroon36Mh^?-igt8@*yp|jX7G4_1@S!IM#zh)ji{N=7C6cp$Dwz8E8rMT{-!YQ zz7h%Xp$Z`kt|+o`8jB7Fxd0tCpl*govkkuqt_9`NDq)UT+nS#kC3tmK5apaJho|{J zSqvSCiCynXMxYai7RG6<-y5kSB?0!f4JRYp<~E|w($B(~Os;N$Jw1_4FqFrejCjlw z&^qQG95~bJtXCI=kcN3F)cBSl9LuV}X1zZdk^dxt{#BSS3aoJ~3%aMHr!)TNnMgwg z3O;%0WMEKOn1YZMYcY?foFSQnwNem0@BCKD@}zwGWz|c6iK&G*ymlqZ5f_DuF4zY| zzfo=7ysX`Q>d3j@BC>TQIy()Im&Uk%sCvEfxqJ2jeVNcm301Fd)?w(UWGr6ysyOQ# zaQJ~aP5pSbg_bXM(j}fg>!heoiaT9&M}XXXt9k8u1cmdri6m|rx(xA39h|QJ_;x5*)Xj$ zlb_pNd{vtFw!EyQn)ks&YH?tEX0CD&b1^%0IGI|od?0?jQn^c0+ppSR@Ug*oY_HsEsZ zF6rQ;$Xcq~lbFObx~|QM10CrKtduv~39~~nSnvH+A&Mt)Qs+m+6P>So5w z*F~qg*pzYAZtmE?$3hX~EgTcrea9X>4|aXut}SSgh3A38-B;I;NPFIyVAWR|Le zKlExl#Zqb5#(ZTvftd0P4I8p4$;uc^BO+Epr6vXWge(2F_`q#1@ONd5WRv#o$8KOU z#k;sF+BzbyB+~dFWC~~A^LwBESipSOb*JcLj)-fq>_Vk~+0+J$?(US>=G(C`Wy2|K zuQWnOl-BN(1dTTO>%b($vI0@xnTWUabnQ*&>5Fw4Yr3QV@=-Nau3qoG(HD$e+kqU; zA&<`M(%(nPO%0I}?kSP&qcz-Mrs^=R=`eL*xNI-(g@sitHn}SX?KRTnl%;^%< zC}|ZPV&&AF!M^#b(z>H|PqTj69ocQPcE`3le&Vvt@n{n|<&^D#x|+`gdmLgtgFm<| zpYF{m3C#Z@I}+AYeY3&iD<(eTZ)2mUeBVZvxNMI<|47fF)GVpg*NuLzV?D~e^Gz+9 zVS1tGqR!ym?1xfGY9BVyP5tWkn`g0R7^kg0&Z;My0EK+?45dEsCfhX6CXY7~-aSMEmF6!AOB>Lrr_OMJ z_OwtSinYnWB~I#8go}1a0WMCTB{7uIqbLa$Bx~3lz{;>E09Q5y)*48R_ydtP;trsH zjTw#l0+zD|ykkCq`Hgu1Xj}t1jvHWSIL-jNI3WOx#v=gSABUMz6TyJdCw>7iGI0`s z+awg5CyxTQeF`?Zv<6daV9N~$wMH&%t2hm#)2HFo+-VqQKjQ~1Rco+y7N*3{!T|?n zq0?xN3M{|Rg#nP6hnARmnE7Eo9*Dl5{6yKN{{Q*!w?O(oIf8=Pf*kL!HAwl=b|h$l z2$bYiC9V-Fj~b)+I~@vx3y(e(L-_UWHDmgfA%)!34JQ_Z={j7)*gG24jHv-)BGaaLF2bZy0F*0D>JWr~m)} diff --git a/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java b/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java index 22e306d..22ae866 100644 --- a/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java +++ b/LocationLib/src/com/TwentyCodes/android/overlays/PathOverlay.java @@ -17,18 +17,18 @@ import com.google.android.maps.Overlay; import com.google.android.maps.Projection; /** - * This overlay class is used to draw a path and points on a map + * This imutable overlay class is used to draw a path and points on a map * @author ricky barrette */ -public class PathOverlay extends Overlay { +public final class PathOverlay extends Overlay { private static final int PATH = 0; private static final int POINT = 1; - private GeoPoint mStart; - private GeoPoint mEnd; - private int mColor; - private int mMode; - private int mRadius; + private final GeoPoint mStart; + private final GeoPoint mEnd; + private final int mColor; + private final int mMode; + private final int mRadius; /** * Creates a new PathOverlay in path mode @@ -39,6 +39,7 @@ public class PathOverlay extends Overlay { mEnd = end; mColor = color; mMode = PATH; + mRadius = 0; } /** @@ -52,6 +53,8 @@ public class PathOverlay extends Overlay { mMode = POINT; mRadius = radius; mStart = point; + mEnd = null; + mColor = color; } /**