NotificationCompat$CarExtender$UnreadConversation$Builder.smali 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. .class public Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;
  2. .super Ljava/lang/Object;
  3. .source "NotificationCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x9
  10. name = "Builder"
  11. .end annotation
  12. # instance fields
  13. .field private mLatestTimestamp:J
  14. .field private final mMessages:Ljava/util/List;
  15. .annotation system Ldalvik/annotation/Signature;
  16. value = {
  17. "Ljava/util/List",
  18. "<",
  19. "Ljava/lang/String;",
  20. ">;"
  21. }
  22. .end annotation
  23. .end field
  24. .field private final mParticipant:Ljava/lang/String;
  25. .field private mReadPendingIntent:Landroid/app/PendingIntent;
  26. .field private mRemoteInput:Landroid/support/v4/app/RemoteInput;
  27. .field private mReplyPendingIntent:Landroid/app/PendingIntent;
  28. # direct methods
  29. .method public constructor <init>(Ljava/lang/String;)V
  30. .locals 1
  31. .param p1, "name" # Ljava/lang/String;
  32. .prologue
  33. .line 3184
  34. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  35. .line 3172
  36. new-instance v0, Ljava/util/ArrayList;
  37. invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  38. iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List;
  39. .line 3185
  40. iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mParticipant:Ljava/lang/String;
  41. .line 3186
  42. return-void
  43. .end method
  44. # virtual methods
  45. .method public addMessage(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;
  46. .locals 1
  47. .param p1, "message" # Ljava/lang/String;
  48. .prologue
  49. .line 3197
  50. iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List;
  51. invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  52. .line 3198
  53. return-object p0
  54. .end method
  55. .method public build()Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;
  56. .locals 8
  57. .prologue
  58. .line 3254
  59. iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List;
  60. iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mMessages:Ljava/util/List;
  61. invoke-interface {v2}, Ljava/util/List;->size()I
  62. move-result v2
  63. new-array v2, v2, [Ljava/lang/String;
  64. invoke-interface {v0, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  65. move-result-object v1
  66. check-cast v1, [Ljava/lang/String;
  67. .line 3255
  68. .local v1, "messages":[Ljava/lang/String;
  69. const/4 v0, 0x1
  70. new-array v5, v0, [Ljava/lang/String;
  71. const/4 v0, 0x0
  72. iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mParticipant:Ljava/lang/String;
  73. aput-object v2, v5, v0
  74. .line 3256
  75. .local v5, "participants":[Ljava/lang/String;
  76. new-instance v0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;
  77. iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mRemoteInput:Landroid/support/v4/app/RemoteInput;
  78. iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mReplyPendingIntent:Landroid/app/PendingIntent;
  79. iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mReadPendingIntent:Landroid/app/PendingIntent;
  80. iget-wide v6, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J
  81. invoke-direct/range {v0 .. v7}, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V
  82. return-object v0
  83. .end method
  84. .method public setLatestTimestamp(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;
  85. .locals 0
  86. .param p1, "timestamp" # J
  87. .prologue
  88. .line 3244
  89. iput-wide p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J
  90. .line 3245
  91. return-object p0
  92. .end method
  93. .method public setReadPendingIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;
  94. .locals 0
  95. .param p1, "pendingIntent" # Landroid/app/PendingIntent;
  96. .prologue
  97. .line 3228
  98. iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mReadPendingIntent:Landroid/app/PendingIntent;
  99. .line 3229
  100. return-object p0
  101. .end method
  102. .method public setReplyAction(Landroid/app/PendingIntent;Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;
  103. .locals 0
  104. .param p1, "pendingIntent" # Landroid/app/PendingIntent;
  105. .param p2, "remoteInput" # Landroid/support/v4/app/RemoteInput;
  106. .prologue
  107. .line 3214
  108. iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mRemoteInput:Landroid/support/v4/app/RemoteInput;
  109. .line 3215
  110. iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mReplyPendingIntent:Landroid/app/PendingIntent;
  111. .line 3217
  112. return-object p0
  113. .end method