package android.support.v4.app; import android.app.Notification; import android.app.Notification.BigPictureStyle; import android.app.Notification.BigTextStyle; import android.app.Notification.Builder; import android.app.Notification.InboxStyle; import android.app.PendingIntent; import android.content.Context; import android.graphics.Bitmap; import android.widget.RemoteViews; import java.util.ArrayList; import java.util.Iterator; class NotificationCompatJellybean { private Notification.Builder b; public NotificationCompatJellybean(Context paramContext, Notification paramNotification, CharSequence paramCharSequence1, CharSequence paramCharSequence2, CharSequence paramCharSequence3, RemoteViews paramRemoteViews, int paramInt1, PendingIntent paramPendingIntent1, PendingIntent paramPendingIntent2, Bitmap paramBitmap, int paramInt2, int paramInt3, boolean paramBoolean1, boolean paramBoolean2, int paramInt4, CharSequence paramCharSequence4) { Notification.Builder localBuilder1 = new Notification.Builder(paramContext).setWhen(paramNotification.when).setSmallIcon(paramNotification.icon, paramNotification.iconLevel).setContent(paramNotification.contentView).setTicker(paramNotification.tickerText, paramRemoteViews).setSound(paramNotification.sound, paramNotification.audioStreamType).setVibrate(paramNotification.vibrate).setLights(paramNotification.ledARGB, paramNotification.ledOnMS, paramNotification.ledOffMS); boolean bool1; boolean bool2; label115: boolean bool3; label137: Notification.Builder localBuilder4; if ((0x2 & paramNotification.flags) != 0) { bool1 = true; Notification.Builder localBuilder2 = localBuilder1.setOngoing(bool1); if ((0x8 & paramNotification.flags) == 0) { break label247; } bool2 = true; Notification.Builder localBuilder3 = localBuilder2.setOnlyAlertOnce(bool2); if ((0x10 & paramNotification.flags) == 0) { break label253; } bool3 = true; localBuilder4 = localBuilder3.setAutoCancel(bool3).setDefaults(paramNotification.defaults).setContentTitle(paramCharSequence1).setContentText(paramCharSequence2).setSubText(paramCharSequence4).setContentInfo(paramCharSequence3).setContentIntent(paramPendingIntent1).setDeleteIntent(paramNotification.deleteIntent); if ((0x80 & paramNotification.flags) == 0) { break label259; } } label259: for (boolean bool4 = true;; bool4 = false) { this.b = localBuilder4.setFullScreenIntent(paramPendingIntent2, bool4).setLargeIcon(paramBitmap).setNumber(paramInt1).setUsesChronometer(paramBoolean2).setPriority(paramInt4).setProgress(paramInt2, paramInt3, paramBoolean1); return; bool1 = false; break; label247: bool2 = false; break label115; label253: bool3 = false; break label137; } } public void addAction(int paramInt, CharSequence paramCharSequence, PendingIntent paramPendingIntent) { this.b.addAction(paramInt, paramCharSequence, paramPendingIntent); } public void addBigPictureStyle(CharSequence paramCharSequence1, boolean paramBoolean, CharSequence paramCharSequence2, Bitmap paramBitmap) { Notification.BigPictureStyle localBigPictureStyle = new Notification.BigPictureStyle(this.b).setBigContentTitle(paramCharSequence1).bigPicture(paramBitmap); if (paramBoolean) { localBigPictureStyle.setSummaryText(paramCharSequence2); } } public void addBigTextStyle(CharSequence paramCharSequence1, boolean paramBoolean, CharSequence paramCharSequence2, CharSequence paramCharSequence3) { Notification.BigTextStyle localBigTextStyle = new Notification.BigTextStyle(this.b).setBigContentTitle(paramCharSequence1).bigText(paramCharSequence3); if (paramBoolean) { localBigTextStyle.setSummaryText(paramCharSequence2); } } public void addInboxStyle(CharSequence paramCharSequence1, boolean paramBoolean, CharSequence paramCharSequence2, ArrayList<CharSequence> paramArrayList) { Notification.InboxStyle localInboxStyle = new Notification.InboxStyle(this.b).setBigContentTitle(paramCharSequence1); if (paramBoolean) { localInboxStyle.setSummaryText(paramCharSequence2); } Iterator localIterator = paramArrayList.iterator(); while (localIterator.hasNext()) { localInboxStyle.addLine((CharSequence)localIterator.next()); } } public Notification build() { return this.b.build(); } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: android.support.v4.app.NotificationCompatJellybean * JD-Core Version: 0.7.0.1 */