Subversion Repositories Code-Repo

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

Êþº¾2¨)org/vt/ece4564/latmb/MessageBoardActivityandroid/app/Activity!android/view/View$OnClickListener!android/location/LocationListener
*org/vt/ece4564/latmb/NetworkMessageHandlerTAGLjava/lang/String;      newEntry_Landroid/widget/EditText;submit_Landroid/widget/Button;status_Landroid/widget/TextView;messageContainer_Landroid/view/ViewGroup;server_port_I  username_     chatroom_useGPS_ZgpsAcquired_gpsChanged_handler_Landroid/os/Handler;
connected_Ljava/lang/Boolean;reconnectInterval_JautoReconnect_    latitude_D
longitude_radius_locationManager_"Landroid/location/LocationManager;msgHandler_$Lorg/vt/ece4564/latmb/ClientHandler;     SignatureZLorg/vt/ece4564/latmb/ClientHandler<Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage;>;storedMessages_Ljava/util/List;5Ljava/util/List<Lorg/vt/ece4564/latmb/LATMBMessage;>;<clinit>()VCode
687java/lang/Class9:getName()Ljava/lang/String; <>java/util/ArrayList
=@A3<init>      C/0LineNumberTableLocalVariableTable
@    H       JLandroid/os/Handler
K@    O
QSRjava/lang/BooleanTUvalueOf(Z)Ljava/lang/Boolean;     W !ˆ     ["#       ]$       _%&       a'&       c(&this+Lorg/vt/ece4564/latmb/MessageBoardActivity;onCreateOptionsMenu(Landroid/view/Menu;)Z
ijkgetMenuInflater()Landroid/view/MenuInflater;
npoandroid/view/MenuInflaterqrinflate(ILandroid/view/Menu;)VmenuLandroid/view/Menu;inflaterLandroid/view/MenuInflater;onOptionsItemSelected(Landroid/view/MenuItem;)Zz|{android/view/MenuItem}~  getItemId()I€android/content/Intent‚'org/vt/ece4564/latmb/PreferenceActivity
„A…-(Landroid/content/Context;Ljava/lang/Class;)V
‡ˆ‰
startActivity(Landroid/content/Intent;)V
‹Œ3disconnectFromServer
Ž3finish‘“’java/util/List”3clear
–—3getInitialMessages
™wxitemLandroid/view/MenuItem;
StackMapTableonCreate(Landroid/os/Bundle;)V
 ž
£¤¥setContentView(I)V
¨©ªfindViewById(I)Landroid/view/View;¬android/widget/EditText      ®
±android/widget/Button     ³¶android/widget/TextView   ¸»android/view/ViewGroup    ½
¿ÀÁ  getIntent()Landroid/content/Intent;Ãserver
ÅÆÇgetStringExtra&(Ljava/lang/String;)Ljava/lang/String;  ÉËport
ÍÏÎjava/lang/IntegerÐÑparseInt(Ljava/lang/String;)I        ÓÕusername       ×Ùchatroom       ÛÝgps
ßàágetBooleanExtra(Ljava/lang/String;Z)Z ãåradius
çèégetDoubleExtra(Ljava/lang/String;D)D
°ëìísetOnClickListener&(Landroid/view/View$OnClickListener;)Vïlocation
ñòógetSystemService&(Ljava/lang/String;)Ljava/lang/Object;õ android/location/LocationManager ÷)*savedInstanceStateLandroid/os/Bundle;iLandroid/content/Intent;onPause
þü3
ô
removeUpdates&(Landroid/location/LocationListener;)V
3stopAutoReconnectonResume
3
ô
requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V
3startAutoReconnectonClick(Landroid/view/View;)V
QbooleanValue()Z
$android/preference/PreferenceManagergetDefaultSharedPreferences>(Landroid/content/Context;)Landroid/content/SharedPreferences;
«getText()Landroid/text/Editable;!#"android/text/Editable$:toString
&('java/util/Calendar)*getInstance()Ljava/util/Calendar;
,.-+org/vt/ece4564/latmb/LATMBProtocol$DateTime/0
newBuilder7()Lorg/vt/ece4564/latmb/LATMBProtocol$DateTime$Builder;
&234get(I)I
6873org/vt/ece4564/latmb/LATMBProtocol$DateTime$Builder9:setYear8(I)Lorg/vt/ece4564/latmb/LATMBProtocol$DateTime$Builder;
6<=:setMonth
6?@:setDay
6BC:setHour
6EF:     setMinute
6HI:     setSecond
6KLMbuild/()Lorg/vt/ece4564/latmb/LATMBProtocol$DateTime;Opref_MessageExpiration_DaysQ1SUT!android/content/SharedPreferencesVW  getString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Ypref_MessageExpiration_Months[0]pref_MessageExpiration_Hours_pref_MessageExpiration_Minutes
&abcadd(II)V
egf*org/vt/ece4564/latmb/LATMBProtocol$Message/h6()Lorg/vt/ece4564/latmb/LATMBProtocol$Message$Builder;
jlk2org/vt/ece4564/latmb/LATMBProtocol$Message$Buildermn
setMessageH(Ljava/lang/String;)Lorg/vt/ece4564/latmb/LATMBProtocol$Message$Builder;
jpqrsetTimestampc(Lorg/vt/ece4564/latmb/LATMBProtocol$DateTime;)Lorg/vt/ece4564/latmb/LATMBProtocol$Message$Builder;
jtur
setExpiration
wyxjava/lang/StringzisEmpty
j|}nsetUsername
j€nsetChatroom
‚„ƒ+org/vt/ece4564/latmb/LATMBProtocol$Position/…7()Lorg/vt/ece4564/latmb/LATMBProtocol$Position$Builder;
‡‰ˆ3org/vt/ece4564/latmb/LATMBProtocol$Position$BuilderŠ‹setLatitude8(D)Lorg/vt/ece4564/latmb/LATMBProtocol$Position$Builder;
‡Ž‹setLongitude
‡‘‹setAccuracy
‡“L”/()Lorg/vt/ece4564/latmb/LATMBProtocol$Position;
j–—˜  setRadius7(D)Lorg/vt/ece4564/latmb/LATMBProtocol$Message$Builder;
jš›œsetCoordinatesc(Lorg/vt/ece4564/latmb/LATMBProtocol$Position;)Lorg/vt/ece4564/latmb/LATMBProtocol$Message$Builder;
ž Ÿ2org/vt/ece4564/latmb/LATMBProtocol$TrackingMessage/¡>()Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage$Builder;
£¥¤:org/vt/ece4564/latmb/LATMBProtocol$TrackingMessage$Builder¦§setId?(I)Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage$Builder;
£©ª§setType
£¬­®
addMessager(Lorg/vt/ece4564/latmb/LATMBProtocol$Message$Builder;)Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage$Builder;
£°L±6()Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage;   ³+,
µ·¶"org/vt/ece4564/latmb/ClientHandler¸¹send7(Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage;)V»
«½¾¿setText(Ljava/lang/CharSequence;)Varg0Landroid/view/View;sharedPrefs#Landroid/content/SharedPreferences;textcLjava/util/Calendar;      timestamp-Lorg/vt/ece4564/latmb/LATMBProtocol$DateTime;exp_days
exp_months    exp_hoursexp_minutes
expirationmessage4Lorg/vt/ece4564/latmb/LATMBProtocol$Message$Builder;pos-Lorg/vt/ece4564/latmb/LATMBProtocol$Position;msg4Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage;Õandroid/view/ViewconnectToServer(Ljava/lang/String;I)ZÙConnecting to server...
ÛÜÝupdateStatus(Ljava/lang/String;)V
ßáà org/vt/ece4564/latmb/LATMBClientâãconnect9(Ljava/lang/String;I)Lorg/vt/ece4564/latmb/ClientHandler;
µåæçsetListener/(Lorg/vt/ece4564/latmb/NetworkMessageHandler;)V
éê3startUpdaterThreadìjava/lang/StringBuilderîConnected to server [
ëðAÝ
ëòóôappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;ö:
ëøóù(I)Ljava/lang/StringBuilder;û]
ë#þUnable to connect to server
android/util/Loge<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)Ijava/lang/ExceptionLjava/lang/Exception;   java/lang/Throwable7org/vt/ece4564/latmb/MessageBoardActivity$ConnectWorker


Ag(Lorg/vt/ece4564/latmb/MessageBoardActivity;Lorg/vt/ece4564/latmb/MessageBoardActivity$ConnectWorker;)Vjava/lang/Thread
A(Ljava/lang/Runnable;)V
3startw9Lorg/vt/ece4564/latmb/MessageBoardActivity$ConnectWorker;tLjava/lang/Thread;
µ3
disconnect+org/vt/ece4564/latmb/MessageBoardActivity$1
!A"@(Lorg/vt/ece4564/latmb/MessageBoardActivity;Ljava/lang/String;)V
K$%&post(Ljava/lang/Runnable;)Zstatus)+org/vt/ece4564/latmb/MessageBoardActivity$2
(+A,.(Lorg/vt/ece4564/latmb/MessageBoardActivity;)V.+org/vt/ece4564/latmb/MessageBoardActivity$3
-+rLjava/lang/Runnable;onLocationChanged(Landroid/location/Location;)V
576android/location/Location89getLatitude()D
5;<9getLongitudeLandroid/location/Location;onProviderDisabled@GPS is disabledB)android.settings.LOCATION_SOURCE_SETTINGS
ðintentonProviderEnabledGGPS is enabledonStatusChanged)(Ljava/lang/String;ILandroid/os/Bundle;)VK"GPS Status Changed: Out of Service
MONandroid/widget/ToastPQmakeTextJ(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
MST3showV+GPS Status Changed: Temporarily UnavailableXGPS Status Changed: Availableproviderbundlereceived]+org/vt/ece4564/latmb/MessageBoardActivity$4
\_A`b(Lorg/vt/ece4564/latmb/MessageBoardActivity;Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage;)V
bc3updateMessageUIe+org/vt/ece4564/latmb/MessageBoardActivity$5
d+removeExpiredMessagesi+org/vt/ece4564/latmb/MessageBoardActivity$6
h+channelException(Ljava/lang/Throwable;)Vn&Exception occured connecting to serverLjava/lang/Throwable;
channelClosed$(Lorg/jboss/netty/channel/Channel;)VsConnection to server closed!Lorg/jboss/netty/channel/Channel;(Ljava/lang/Object;)V
w[¹access$1.(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Zaccess$2?(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Ljava/lang/String;access$3.(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Iaccess$4A(Lorg/vt/ece4564/latmb/MessageBoardActivity;Ljava/lang/String;I)Z
Ö×access$5access$6.(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Jaccess$7F(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Landroid/widget/TextView;access$8access$9 access$10()Ljava/util/List;        access$11     access$12/(Lorg/vt/ece4564/latmb/MessageBoardActivity;Z)V   access$13@(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Ljava/lang/Boolean;  access$14     access$15     access$16     access$17.(Lorg/vt/ece4564/latmb/MessageBoardActivity;)D    access$18     access$19     access$20Q(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Lorg/vt/ece4564/latmb/ClientHandler; access$21E(Lorg/vt/ece4564/latmb/MessageBoardActivity;)Landroid/view/ViewGroup;
SourceFileMessageBoardActivity.java¾Landroid/app/Activity;Landroid/view/View$OnClickListener;Landroid/location/LocationListener;Lorg/vt/ece4564/latmb/NetworkMessageHandler<Lorg/vt/ece4564/latmb/LATMBProtocol$TrackingMessage;>;InnerClassesOnClickListener¡"org/vt/ece4564/latmb/LATMBProtocolDateTimeBuilderMessagePositionTrackingMessage
ConnectWorker!     
 !"#$%&'&(&)*+,-.
/0-1.234;¶5³;»=Y·?³B±D(F%EA34=*·F*µG*µI*»KY·MµN*¸PµV*XµZ*µ\*µ^*µ`*µb±D.%4  579!:(;-=2>7?<%E=defg4T*¶hM,l+¶m¬DKLME dest      uvwx4½T+¹yªH4.:*»Y*·ƒ¶†¬*·Š¬*¶¬²B¹*·•¬*+·˜¬D.S$U2V4X8Y:[>\@^H_L`NbETdeTš›œ$
ž4›*+·Ÿ*¡¶¢**¦¶§À«µ­**¯¶§À°µ²**´¶§Àµµ·**¹¶§Àºµ¼*¶¾M*,¶ĵÈ*,ʶĸ̵Ò*,ԶĵÖ*,ضĵÚ*,ܶ޵â*,ä¶æµb*´²*¶ê**î¶ðÀôµö±DBhjlm%n2o?qDrNs[teuovzw…y{š|E ›de›øùDWúûü34c*·ý*´â™*´ö*¶ÿ*·*·Š±D€ƒ„†‡ˆEdeœ34_*·*´â™*´öÜ  *¶   *·
±DŒ’“Edeœ4q
±*´V¶™
*´â™*´V¶™˜*´G™‘*¸M*´­¶¹ N¸%:¸+¶1¶5¶1¶;¶1¶>¶1¶A¶1¶D
¶1¶G¶J:,NP¹R¸Ì6,XZ¹R¸Ì6,\Z¹R¸Ì6,^Z¹R¸Ì6   ¶`¶`¶`       ¶`¸+¶1¶5¶1¶;¶1¶>¶1¶A¶1¶D
¶1¶G¶J:
¸d-¶i¶o
¶s:*´Ö¶vš
*´Ö¶{W*´âš*´Ú¶~W§/¸*´^¶†*´`¶Œ¶¶’:*´b¶•W¶™W¸¶¢¶¨¶«¶¯:*´²¶´*´­º¶¼±DÞ7˜"™'›49ž<ŸE N¡W¢a£k¤u¥xžz¨‹©œª­«¾­Æ®Î¯×°à²ã³ì´õµþ¶·¸¹²!»$¼(½-¾2»4À>ÁHÃOÄ\Æ_ÇfÈmÉqÊtÆvˀ̈ϋѓҘӛϝ֦ذÚEŽ±de±ÀÁ'‰ÂÃ4|Ä9wÅÆz6ÇÈ‹%ɜʭ˾òÌ    !ÍÈ
4|ÎÏvÐÑÒÓœ6ÿ%ÔSw&,,j+ÿ'ÔÖ×4S‰*´VYNÂ*´V¶™-ì*Ø·Ú*+¸Þµ²*´²*¶ä*¸PµV²B¹*´âš*·•*·è*»ëYí·ï+¶ñõ¶ñ¶÷ú¶ñ¶ü·Ú-ç-ÿ¬N²;ý-¸ÿW¬vsvvxv{y{DFÞßàâä%å-æ5é=ëDìHïLñqÞyó{ô|õ‡öE*‰de‰Ã‰Ë|
œüQ2múA34k*µ\»
Y*·L»Y+·M,¶±DE de344*µ\±D
EdeŒ34„*´VYLÂ*¸PµV*´²¶+ç+ÿ±DEdeœÿQúÜÝ4J*´N»Y*+· ¶#W±D
!(Ede'ê34Q»Y»(Y*·*·L+¶±D+@AEde—34O»-Y*·/L*´N+¶#W±DD    qrEde       
01234~-*+¶4µ^*+¶:µ`*´^—™*´`—™
*µI*µG±Dvwx"y'z,|E-de-ï=œ,>Ý4b*?·Ú»YA·CM*,¶†±D€‚ƒE deÀDûEÝ4@*F·Ú±D
‡ˆEdeÀHI4°DªB)7*J¸L¶R§*U¸L¶R§*W¸L¶R±DŒŽ'*‘5’8”C˜E*DdeDYD'DZùœ

[¹4b»\Y*+·^M*´N,¶#W*¶a±D
ÑÒÓE deÒÓ
01c34O»dY*·fL*´N+¶#W±D×        úûEde     
01g34O»hY*·jL*´N+¶#W±Dÿ  Ede       
01kl4L*m·Ú*¸PµV±DEdeopq4L*r·Ú*¸PµV±DEdeÅtA[u4)      *+Àž¶v±DExy4%*´\¬D;Ez{4%*´È°D/E|}4%*´Ò¬D0E~4'*+·€¬DÜE‚"4&*+·Ú±D Eƒ„4%*´Z­D:E…†4%*´·°D,E‡y4%*´I¬D5Eˆy4%*´G¬D4E‰Š4$²B°DFE‹,4%*·•±DCEŒ4&*µI±D5EŽ4%*´V°D9E{4%*´Ö°D1E‘y4%*´â¬D3E’{4%*´Ú°D2E“”4%*´^¯D=E•”4%*´`¯D>E–”4%*´b¯D?E—˜4%*´²°DCE™š4%*´¼°D-E›œ-ž‚ÔŸ   , ¢6,£e ¤je£‚ ¥‡‚£ž ¦£ž£(-\dh
§