Loader.smali 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817
  1. .class public Landroid/support/v4/content/Loader;
  2. .super Ljava/lang/Object;
  3. .source "Loader.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/content/Loader$OnLoadCanceledListener;,
  8. Landroid/support/v4/content/Loader$OnLoadCompleteListener;,
  9. Landroid/support/v4/content/Loader$ForceLoadContentObserver;
  10. }
  11. .end annotation
  12. .annotation system Ldalvik/annotation/Signature;
  13. value = {
  14. "<D:",
  15. "Ljava/lang/Object;",
  16. ">",
  17. "Ljava/lang/Object;"
  18. }
  19. .end annotation
  20. # instance fields
  21. .field mAbandoned:Z
  22. .field mContentChanged:Z
  23. .field mContext:Landroid/content/Context;
  24. .field mId:I
  25. .field mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  26. .annotation system Ldalvik/annotation/Signature;
  27. value = {
  28. "Landroid/support/v4/content/Loader$OnLoadCompleteListener",
  29. "<TD;>;"
  30. }
  31. .end annotation
  32. .end field
  33. .field mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  34. .annotation system Ldalvik/annotation/Signature;
  35. value = {
  36. "Landroid/support/v4/content/Loader$OnLoadCanceledListener",
  37. "<TD;>;"
  38. }
  39. .end annotation
  40. .end field
  41. .field mProcessingChange:Z
  42. .field mReset:Z
  43. .field mStarted:Z
  44. # direct methods
  45. .method public constructor <init>(Landroid/content/Context;)V
  46. .locals 2
  47. .param p1, "context" # Landroid/content/Context;
  48. .prologue
  49. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  50. const/4 v1, 0x0
  51. .line 113
  52. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  53. .line 39
  54. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  55. .line 40
  56. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z
  57. .line 41
  58. const/4 v0, 0x1
  59. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z
  60. .line 42
  61. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  62. .line 43
  63. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  64. .line 114
  65. invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  66. move-result-object v0
  67. iput-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context;
  68. .line 115
  69. return-void
  70. .end method
  71. # virtual methods
  72. .method public abandon()V
  73. .locals 1
  74. .prologue
  75. .line 385
  76. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  77. const/4 v0, 0x1
  78. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z
  79. .line 386
  80. invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onAbandon()V
  81. .line 387
  82. return-void
  83. .end method
  84. .method public cancelLoad()Z
  85. .locals 1
  86. .prologue
  87. .line 302
  88. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  89. invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onCancelLoad()Z
  90. move-result v0
  91. return v0
  92. .end method
  93. .method public commitContentChanged()V
  94. .locals 1
  95. .prologue
  96. .line 457
  97. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  98. const/4 v0, 0x0
  99. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  100. .line 458
  101. return-void
  102. .end method
  103. .method public dataToString(Ljava/lang/Object;)Ljava/lang/String;
  104. .locals 2
  105. .annotation system Ldalvik/annotation/Signature;
  106. value = {
  107. "(TD;)",
  108. "Ljava/lang/String;"
  109. }
  110. .end annotation
  111. .prologue
  112. .line 497
  113. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  114. .local p1, "data":Ljava/lang/Object;, "TD;"
  115. new-instance v0, Ljava/lang/StringBuilder;
  116. const/16 v1, 0x40
  117. invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
  118. .line 498
  119. .local v0, "sb":Ljava/lang/StringBuilder;
  120. invoke-static {p1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
  121. .line 499
  122. const-string v1, "}"
  123. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  124. .line 500
  125. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  126. move-result-object v1
  127. return-object v1
  128. .end method
  129. .method public deliverCancellation()V
  130. .locals 1
  131. .prologue
  132. .line 137
  133. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  134. iget-object v0, p0, Landroid/support/v4/content/Loader;->mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  135. if-eqz v0, :cond_0
  136. .line 138
  137. iget-object v0, p0, Landroid/support/v4/content/Loader;->mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  138. invoke-interface {v0, p0}, Landroid/support/v4/content/Loader$OnLoadCanceledListener;->onLoadCanceled(Landroid/support/v4/content/Loader;)V
  139. .line 140
  140. :cond_0
  141. return-void
  142. .end method
  143. .method public deliverResult(Ljava/lang/Object;)V
  144. .locals 1
  145. .annotation system Ldalvik/annotation/Signature;
  146. value = {
  147. "(TD;)V"
  148. }
  149. .end annotation
  150. .prologue
  151. .line 125
  152. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  153. .local p1, "data":Ljava/lang/Object;, "TD;"
  154. iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  155. if-eqz v0, :cond_0
  156. .line 126
  157. iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  158. invoke-interface {v0, p0, p1}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;->onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V
  159. .line 128
  160. :cond_0
  161. return-void
  162. .end method
  163. .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
  164. .locals 1
  165. .param p1, "prefix" # Ljava/lang/String;
  166. .param p2, "fd" # Ljava/io/FileDescriptor;
  167. .param p3, "writer" # Ljava/io/PrintWriter;
  168. .param p4, "args" # [Ljava/lang/String;
  169. .prologue
  170. .line 522
  171. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  172. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  173. const-string v0, "mId="
  174. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  175. iget v0, p0, Landroid/support/v4/content/Loader;->mId:I
  176. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V
  177. .line 523
  178. const-string v0, " mListener="
  179. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  180. iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  181. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
  182. .line 524
  183. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  184. if-nez v0, :cond_0
  185. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  186. if-nez v0, :cond_0
  187. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  188. if-eqz v0, :cond_1
  189. .line 525
  190. :cond_0
  191. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  192. const-string v0, "mStarted="
  193. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  194. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  195. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  196. .line 526
  197. const-string v0, " mContentChanged="
  198. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  199. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  200. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  201. .line 527
  202. const-string v0, " mProcessingChange="
  203. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  204. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  205. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
  206. .line 529
  207. :cond_1
  208. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z
  209. if-nez v0, :cond_2
  210. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z
  211. if-eqz v0, :cond_3
  212. .line 530
  213. :cond_2
  214. invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  215. const-string v0, "mAbandoned="
  216. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  217. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z
  218. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
  219. .line 531
  220. const-string v0, " mReset="
  221. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
  222. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z
  223. invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
  224. .line 533
  225. :cond_3
  226. return-void
  227. .end method
  228. .method public forceLoad()V
  229. .locals 0
  230. .prologue
  231. .line 329
  232. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  233. invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onForceLoad()V
  234. .line 330
  235. return-void
  236. .end method
  237. .method public getContext()Landroid/content/Context;
  238. .locals 1
  239. .prologue
  240. .line 146
  241. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  242. iget-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context;
  243. return-object v0
  244. .end method
  245. .method public getId()I
  246. .locals 1
  247. .prologue
  248. .line 153
  249. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  250. iget v0, p0, Landroid/support/v4/content/Loader;->mId:I
  251. return v0
  252. .end method
  253. .method public isAbandoned()Z
  254. .locals 1
  255. .prologue
  256. .line 235
  257. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  258. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z
  259. return v0
  260. .end method
  261. .method public isReset()Z
  262. .locals 1
  263. .prologue
  264. .line 244
  265. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  266. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z
  267. return v0
  268. .end method
  269. .method public isStarted()Z
  270. .locals 1
  271. .prologue
  272. .line 226
  273. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  274. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  275. return v0
  276. .end method
  277. .method protected onAbandon()V
  278. .locals 0
  279. .prologue
  280. .line 399
  281. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  282. return-void
  283. .end method
  284. .method protected onCancelLoad()Z
  285. .locals 1
  286. .prologue
  287. .line 317
  288. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  289. const/4 v0, 0x0
  290. return v0
  291. .end method
  292. .method public onContentChanged()V
  293. .locals 1
  294. .prologue
  295. .line 482
  296. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  297. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  298. if-eqz v0, :cond_0
  299. .line 483
  300. invoke-virtual {p0}, Landroid/support/v4/content/Loader;->forceLoad()V
  301. .line 490
  302. :goto_0
  303. return-void
  304. .line 488
  305. :cond_0
  306. const/4 v0, 0x1
  307. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  308. goto :goto_0
  309. .end method
  310. .method protected onForceLoad()V
  311. .locals 0
  312. .prologue
  313. .line 337
  314. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  315. return-void
  316. .end method
  317. .method protected onReset()V
  318. .locals 0
  319. .prologue
  320. .line 435
  321. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  322. return-void
  323. .end method
  324. .method protected onStartLoading()V
  325. .locals 0
  326. .prologue
  327. .line 281
  328. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  329. return-void
  330. .end method
  331. .method protected onStopLoading()V
  332. .locals 0
  333. .prologue
  334. .line 371
  335. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  336. return-void
  337. .end method
  338. .method public registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V
  339. .locals 2
  340. .param p1, "id" # I
  341. .annotation system Ldalvik/annotation/Signature;
  342. value = {
  343. "(I",
  344. "Landroid/support/v4/content/Loader$OnLoadCompleteListener",
  345. "<TD;>;)V"
  346. }
  347. .end annotation
  348. .prologue
  349. .line 164
  350. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  351. .local p2, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener<TD;>;"
  352. iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  353. if-eqz v0, :cond_0
  354. .line 165
  355. new-instance v0, Ljava/lang/IllegalStateException;
  356. const-string v1, "There is already a listener registered"
  357. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  358. throw v0
  359. .line 167
  360. :cond_0
  361. iput-object p2, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  362. .line 168
  363. iput p1, p0, Landroid/support/v4/content/Loader;->mId:I
  364. .line 169
  365. return-void
  366. .end method
  367. .method public registerOnLoadCanceledListener(Landroid/support/v4/content/Loader$OnLoadCanceledListener;)V
  368. .locals 2
  369. .annotation system Ldalvik/annotation/Signature;
  370. value = {
  371. "(",
  372. "Landroid/support/v4/content/Loader$OnLoadCanceledListener",
  373. "<TD;>;)V"
  374. }
  375. .end annotation
  376. .prologue
  377. .line 196
  378. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  379. .local p1, "listener":Landroid/support/v4/content/Loader$OnLoadCanceledListener;, "Landroid/support/v4/content/Loader$OnLoadCanceledListener<TD;>;"
  380. iget-object v0, p0, Landroid/support/v4/content/Loader;->mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  381. if-eqz v0, :cond_0
  382. .line 197
  383. new-instance v0, Ljava/lang/IllegalStateException;
  384. const-string v1, "There is already a listener registered"
  385. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  386. throw v0
  387. .line 199
  388. :cond_0
  389. iput-object p1, p0, Landroid/support/v4/content/Loader;->mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  390. .line 200
  391. return-void
  392. .end method
  393. .method public reset()V
  394. .locals 2
  395. .prologue
  396. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  397. const/4 v1, 0x0
  398. .line 420
  399. invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onReset()V
  400. .line 421
  401. const/4 v0, 0x1
  402. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z
  403. .line 422
  404. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  405. .line 423
  406. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z
  407. .line 424
  408. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  409. .line 425
  410. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  411. .line 426
  412. return-void
  413. .end method
  414. .method public rollbackContentChanged()V
  415. .locals 1
  416. .prologue
  417. .line 468
  418. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  419. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  420. if-eqz v0, :cond_0
  421. .line 469
  422. const/4 v0, 0x1
  423. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  424. .line 471
  425. :cond_0
  426. return-void
  427. .end method
  428. .method public final startLoading()V
  429. .locals 2
  430. .prologue
  431. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  432. const/4 v1, 0x0
  433. .line 269
  434. const/4 v0, 0x1
  435. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  436. .line 270
  437. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mReset:Z
  438. .line 271
  439. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z
  440. .line 272
  441. invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStartLoading()V
  442. .line 273
  443. return-void
  444. .end method
  445. .method public stopLoading()V
  446. .locals 1
  447. .prologue
  448. .line 360
  449. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  450. const/4 v0, 0x0
  451. iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z
  452. .line 361
  453. invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStopLoading()V
  454. .line 362
  455. return-void
  456. .end method
  457. .method public takeContentChanged()Z
  458. .locals 2
  459. .prologue
  460. .line 443
  461. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  462. iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  463. .line 444
  464. .local v0, "res":Z
  465. const/4 v1, 0x0
  466. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z
  467. .line 445
  468. iget-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  469. or-int/2addr v1, v0
  470. iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z
  471. .line 446
  472. return v0
  473. .end method
  474. .method public toString()Ljava/lang/String;
  475. .locals 2
  476. .prologue
  477. .line 505
  478. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  479. new-instance v0, Ljava/lang/StringBuilder;
  480. const/16 v1, 0x40
  481. invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
  482. .line 506
  483. .local v0, "sb":Ljava/lang/StringBuilder;
  484. invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
  485. .line 507
  486. const-string v1, " id="
  487. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  488. .line 508
  489. iget v1, p0, Landroid/support/v4/content/Loader;->mId:I
  490. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  491. .line 509
  492. const-string v1, "}"
  493. invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  494. .line 510
  495. invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  496. move-result-object v1
  497. return-object v1
  498. .end method
  499. .method public unregisterListener(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V
  500. .locals 2
  501. .annotation system Ldalvik/annotation/Signature;
  502. value = {
  503. "(",
  504. "Landroid/support/v4/content/Loader$OnLoadCompleteListener",
  505. "<TD;>;)V"
  506. }
  507. .end annotation
  508. .prologue
  509. .line 177
  510. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  511. .local p1, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener<TD;>;"
  512. iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  513. if-nez v0, :cond_0
  514. .line 178
  515. new-instance v0, Ljava/lang/IllegalStateException;
  516. const-string v1, "No listener register"
  517. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  518. throw v0
  519. .line 180
  520. :cond_0
  521. iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  522. if-eq v0, p1, :cond_1
  523. .line 181
  524. new-instance v0, Ljava/lang/IllegalArgumentException;
  525. const-string v1, "Attempting to unregister the wrong listener"
  526. invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  527. throw v0
  528. .line 183
  529. :cond_1
  530. const/4 v0, 0x0
  531. iput-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener;
  532. .line 184
  533. return-void
  534. .end method
  535. .method public unregisterOnLoadCanceledListener(Landroid/support/v4/content/Loader$OnLoadCanceledListener;)V
  536. .locals 2
  537. .annotation system Ldalvik/annotation/Signature;
  538. value = {
  539. "(",
  540. "Landroid/support/v4/content/Loader$OnLoadCanceledListener",
  541. "<TD;>;)V"
  542. }
  543. .end annotation
  544. .prologue
  545. .line 211
  546. .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader<TD;>;"
  547. .local p1, "listener":Landroid/support/v4/content/Loader$OnLoadCanceledListener;, "Landroid/support/v4/content/Loader$OnLoadCanceledListener<TD;>;"
  548. iget-object v0, p0, Landroid/support/v4/content/Loader;->mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  549. if-nez v0, :cond_0
  550. .line 212
  551. new-instance v0, Ljava/lang/IllegalStateException;
  552. const-string v1, "No listener register"
  553. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  554. throw v0
  555. .line 214
  556. :cond_0
  557. iget-object v0, p0, Landroid/support/v4/content/Loader;->mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  558. if-eq v0, p1, :cond_1
  559. .line 215
  560. new-instance v0, Ljava/lang/IllegalArgumentException;
  561. const-string v1, "Attempting to unregister the wrong listener"
  562. invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  563. throw v0
  564. .line 217
  565. :cond_1
  566. const/4 v0, 0x0
  567. iput-object v0, p0, Landroid/support/v4/content/Loader;->mOnLoadCanceledListener:Landroid/support/v4/content/Loader$OnLoadCanceledListener;
  568. .line 218
  569. return-void
  570. .end method