Exemplo n.º 1
0
 public final Download getByPackageName(String paramString1, String paramString2)
 {
   
   if (TextUtils.isEmpty(paramString1)) {
     throw new IllegalArgumentException("empty packageName");
   }
   Iterator localIterator1 = this.mPendingQueue.values().iterator();
   while (localIterator1.hasNext())
   {
     Download localDownload2 = (Download)localIterator1.next();
     if (paramString1.equals(localDownload2.getPackageName()))
     {
       String str2 = localDownload2.getNodeId();
       if (((paramString2 == null) && (str2 == null)) || ((paramString2 != null) && (paramString2.equals(str2)))) {
         return localDownload2;
       }
     }
   }
   Iterator localIterator2 = this.mRunningMap.values().iterator();
   while (localIterator2.hasNext())
   {
     Download localDownload1 = (Download)localIterator2.next();
     if (paramString1.equals(localDownload1.getPackageName()))
     {
       String str1 = localDownload1.getNodeId();
       if (((paramString2 == null) && (str1 == null)) || ((paramString2 != null) && (paramString2.equals(str1)))) {
         return localDownload1;
       }
     }
   }
   return null;
 }