Exemplo n.º 1
0
 private void notifyListeners(int paramInt, final Download paramDownload)
 {
   final DownloadProgress localDownloadProgress;
   if (paramDownload == null)
   {
     localDownloadProgress = null;
     label6:
     if (paramDownload != null) {
       break label72;
     }
   }
   label72:
   for (final int i = -1;; i = paramDownload.getHttpStatus()) {
     switch (paramInt)
     {
     default: 
       throw new IllegalStateException("Bad listener type.");
       localDownloadProgress = paramDownload.getProgress();
       break label6;
     }
   }
   Object localObject = new ListenerNotifier(paramInt, paramDownload)
   {
     public final void updateListener(DownloadQueueListener paramAnonymousDownloadQueueListener)
     {
       paramAnonymousDownloadQueueListener.onNotificationClicked(paramDownload);
     }
   };
   for (;;)
   {
     new Handler(Looper.getMainLooper()).post((Runnable)localObject);
     return;
     localObject = new ListenerNotifier(paramInt, paramDownload)
     {
       public final void updateListener(DownloadQueueListener paramAnonymousDownloadQueueListener)
       {
         paramAnonymousDownloadQueueListener.onComplete(paramDownload);
       }
     };
     continue;
     localObject = new ListenerNotifier(paramInt, paramDownload)
     {
       public final void updateListener(DownloadQueueListener paramAnonymousDownloadQueueListener)
       {
         paramAnonymousDownloadQueueListener.onProgress(paramDownload, localDownloadProgress);
       }
     };
     continue;
     localObject = new ListenerNotifier(paramInt, paramDownload)
     {
       public final void updateListener(DownloadQueueListener paramAnonymousDownloadQueueListener)
       {
         paramAnonymousDownloadQueueListener.onCancel(paramDownload);
       }
     };
     continue;
     localObject = new ListenerNotifier(paramInt, paramDownload)
     {
       public final void updateListener(DownloadQueueListener paramAnonymousDownloadQueueListener)
       {
         paramAnonymousDownloadQueueListener.onError(paramDownload, i);
       }
     };
     continue;
     localObject = new ListenerNotifier(paramInt, paramDownload)
     {
       public final void updateListener(DownloadQueueListener paramAnonymousDownloadQueueListener)
       {
         paramAnonymousDownloadQueueListener.onStart(paramDownload);
       }
     };
   }
 }