PagerAdapter.smali 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. .class public abstract Landroid/support/v4/view/PagerAdapter;
  2. .super Ljava/lang/Object;
  3. .source "PagerAdapter.java"
  4. # static fields
  5. .field public static final POSITION_NONE:I = -0x2
  6. .field public static final POSITION_UNCHANGED:I = -0x1
  7. # instance fields
  8. .field private final mObservable:Landroid/database/DataSetObservable;
  9. .field private mViewPagerObserver:Landroid/database/DataSetObserver;
  10. # direct methods
  11. .method public constructor <init>()V
  12. .locals 1
  13. .prologue
  14. .line 78
  15. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  16. .line 79
  17. new-instance v0, Landroid/database/DataSetObservable;
  18. invoke-direct {v0}, Landroid/database/DataSetObservable;-><init>()V
  19. iput-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable;
  20. return-void
  21. .end method
  22. # virtual methods
  23. .method public destroyItem(Landroid/view/View;ILjava/lang/Object;)V
  24. .locals 2
  25. .param p1, "container" # Landroid/view/View;
  26. .param p2, "position" # I
  27. .param p3, "object" # Ljava/lang/Object;
  28. .prologue
  29. .line 193
  30. new-instance v0, Ljava/lang/UnsupportedOperationException;
  31. const-string v1, "Required method destroyItem was not overridden"
  32. invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
  33. throw v0
  34. .end method
  35. .method public destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
  36. .locals 0
  37. .param p1, "container" # Landroid/view/ViewGroup;
  38. .param p2, "position" # I
  39. .param p3, "object" # Ljava/lang/Object;
  40. .prologue
  41. .line 125
  42. invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/View;ILjava/lang/Object;)V
  43. .line 126
  44. return-void
  45. .end method
  46. .method public finishUpdate(Landroid/view/View;)V
  47. .locals 0
  48. .param p1, "container" # Landroid/view/View;
  49. .prologue
  50. .line 220
  51. return-void
  52. .end method
  53. .method public finishUpdate(Landroid/view/ViewGroup;)V
  54. .locals 0
  55. .param p1, "container" # Landroid/view/ViewGroup;
  56. .prologue
  57. .line 149
  58. invoke-virtual {p0, p1}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/View;)V
  59. .line 150
  60. return-void
  61. .end method
  62. .method public abstract getCount()I
  63. .end method
  64. .method public getItemPosition(Ljava/lang/Object;)I
  65. .locals 1
  66. .param p1, "object" # Ljava/lang/Object;
  67. .prologue
  68. .line 269
  69. const/4 v0, -0x1
  70. return v0
  71. .end method
  72. .method public getPageTitle(I)Ljava/lang/CharSequence;
  73. .locals 1
  74. .param p1, "position" # I
  75. .prologue
  76. .line 319
  77. const/4 v0, 0x0
  78. return-object v0
  79. .end method
  80. .method public getPageWidth(I)F
  81. .locals 1
  82. .param p1, "position" # I
  83. .prologue
  84. .line 330
  85. const/high16 v0, 0x3f800000 # 1.0f
  86. return v0
  87. .end method
  88. .method public instantiateItem(Landroid/view/View;I)Ljava/lang/Object;
  89. .locals 2
  90. .param p1, "container" # Landroid/view/View;
  91. .param p2, "position" # I
  92. .prologue
  93. .line 176
  94. new-instance v0, Ljava/lang/UnsupportedOperationException;
  95. const-string v1, "Required method instantiateItem was not overridden"
  96. invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
  97. throw v0
  98. .end method
  99. .method public instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object;
  100. .locals 1
  101. .param p1, "container" # Landroid/view/ViewGroup;
  102. .param p2, "position" # I
  103. .prologue
  104. .line 111
  105. invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/PagerAdapter;->instantiateItem(Landroid/view/View;I)Ljava/lang/Object;
  106. move-result-object v0
  107. return-object v0
  108. .end method
  109. .method public abstract isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z
  110. .end method
  111. .method public notifyDataSetChanged()V
  112. .locals 1
  113. .prologue
  114. .line 277
  115. monitor-enter p0
  116. .line 278
  117. :try_start_0
  118. iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mViewPagerObserver:Landroid/database/DataSetObserver;
  119. if-eqz v0, :cond_0
  120. .line 279
  121. iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mViewPagerObserver:Landroid/database/DataSetObserver;
  122. invoke-virtual {v0}, Landroid/database/DataSetObserver;->onChanged()V
  123. .line 281
  124. :cond_0
  125. monitor-exit p0
  126. :try_end_0
  127. .catchall {:try_start_0 .. :try_end_0} :catchall_0
  128. .line 282
  129. iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable;
  130. invoke-virtual {v0}, Landroid/database/DataSetObservable;->notifyChanged()V
  131. .line 283
  132. return-void
  133. .line 281
  134. :catchall_0
  135. move-exception v0
  136. :try_start_1
  137. monitor-exit p0
  138. :try_end_1
  139. .catchall {:try_start_1 .. :try_end_1} :catchall_0
  140. throw v0
  141. .end method
  142. .method public registerDataSetObserver(Landroid/database/DataSetObserver;)V
  143. .locals 1
  144. .param p1, "observer" # Landroid/database/DataSetObserver;
  145. .prologue
  146. .line 291
  147. iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable;
  148. invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->registerObserver(Ljava/lang/Object;)V
  149. .line 292
  150. return-void
  151. .end method
  152. .method public restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V
  153. .locals 0
  154. .param p1, "state" # Landroid/os/Parcelable;
  155. .param p2, "loader" # Ljava/lang/ClassLoader;
  156. .prologue
  157. .line 251
  158. return-void
  159. .end method
  160. .method public saveState()Landroid/os/Parcelable;
  161. .locals 1
  162. .prologue
  163. .line 240
  164. const/4 v0, 0x0
  165. return-object v0
  166. .end method
  167. .method public setPrimaryItem(Landroid/view/View;ILjava/lang/Object;)V
  168. .locals 0
  169. .param p1, "container" # Landroid/view/View;
  170. .param p2, "position" # I
  171. .param p3, "object" # Ljava/lang/Object;
  172. .prologue
  173. .line 208
  174. return-void
  175. .end method
  176. .method public setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V
  177. .locals 0
  178. .param p1, "container" # Landroid/view/ViewGroup;
  179. .param p2, "position" # I
  180. .param p3, "object" # Ljava/lang/Object;
  181. .prologue
  182. .line 138
  183. invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/view/PagerAdapter;->setPrimaryItem(Landroid/view/View;ILjava/lang/Object;)V
  184. .line 139
  185. return-void
  186. .end method
  187. .method setViewPagerObserver(Landroid/database/DataSetObserver;)V
  188. .locals 1
  189. .param p1, "observer" # Landroid/database/DataSetObserver;
  190. .prologue
  191. .line 304
  192. monitor-enter p0
  193. .line 305
  194. :try_start_0
  195. iput-object p1, p0, Landroid/support/v4/view/PagerAdapter;->mViewPagerObserver:Landroid/database/DataSetObserver;
  196. .line 306
  197. monitor-exit p0
  198. .line 307
  199. return-void
  200. .line 306
  201. :catchall_0
  202. move-exception v0
  203. monitor-exit p0
  204. :try_end_0
  205. .catchall {:try_start_0 .. :try_end_0} :catchall_0
  206. throw v0
  207. .end method
  208. .method public startUpdate(Landroid/view/View;)V
  209. .locals 0
  210. .param p1, "container" # Landroid/view/View;
  211. .prologue
  212. .line 160
  213. return-void
  214. .end method
  215. .method public startUpdate(Landroid/view/ViewGroup;)V
  216. .locals 0
  217. .param p1, "container" # Landroid/view/ViewGroup;
  218. .prologue
  219. .line 96
  220. invoke-virtual {p0, p1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/View;)V
  221. .line 97
  222. return-void
  223. .end method
  224. .method public unregisterDataSetObserver(Landroid/database/DataSetObserver;)V
  225. .locals 1
  226. .param p1, "observer" # Landroid/database/DataSetObserver;
  227. .prologue
  228. .line 300
  229. iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable;
  230. invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->unregisterObserver(Ljava/lang/Object;)V
  231. .line 301
  232. return-void
  233. .end method