zzb.java 2.25 KB
package com.google.android.gms.common.api;

import android.support.v4.util.ArrayMap;
import android.text.TextUtils;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.internal.zzzz;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

public class zzb
  extends Exception
{
  private final ArrayMap<zzzz<?>, ConnectionResult> a;
  
  public zzb(ArrayMap<zzzz<?>, ConnectionResult> paramArrayMap)
  {
    this.a = paramArrayMap;
  }
  
  public String getMessage()
  {
    ArrayList localArrayList = new ArrayList();
    Object localObject1 = this.a.keySet().iterator();
    int i = 1;
    while (((Iterator)localObject1).hasNext())
    {
      Object localObject3 = (zzzz)((Iterator)localObject1).next();
      Object localObject2 = (ConnectionResult)this.a.get(localObject3);
      if (((ConnectionResult)localObject2).isSuccess()) {
        i = 0;
      }
      localObject3 = String.valueOf(((zzzz)localObject3).zzvw());
      localObject2 = String.valueOf(localObject2);
      localArrayList.add(String.valueOf(localObject3).length() + 2 + String.valueOf(localObject2).length() + (String)localObject3 + ": " + (String)localObject2);
    }
    localObject1 = new StringBuilder();
    if (i != 0) {
      ((StringBuilder)localObject1).append("None of the queried APIs are available. ");
    }
    for (;;)
    {
      ((StringBuilder)localObject1).append(TextUtils.join("; ", localArrayList));
      return ((StringBuilder)localObject1).toString();
      ((StringBuilder)localObject1).append("Some of the queried APIs are unavailable. ");
    }
  }
  
  public ConnectionResult zza(zzc<? extends Api.ApiOptions> paramzzc)
  {
    paramzzc = paramzzc.getApiKey();
    if (this.a.get(paramzzc) != null) {}
    for (boolean bool = true;; bool = false)
    {
      zzac.zzb(bool, "The given API was not part of the availability request.");
      return (ConnectionResult)this.a.get(paramzzc);
    }
  }
  
  public ArrayMap<zzzz<?>, ConnectionResult> zzvj()
  {
    return this.a;
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/common/api/zzb.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */