zzg.java 3.44 KB
package com.google.android.gms.common.internal;

import android.accounts.Account;
import android.content.Context;
import android.view.View;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApiClient.Builder;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.internal.zzbaj;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public final class zzg
{
  private final Account a;
  private final Set<Scope> b;
  private final Set<Scope> c;
  private final Map<Api<?>, zza> d;
  private final int e;
  private final View f;
  private final String g;
  private final String h;
  private final zzbaj i;
  private Integer j;
  
  public zzg(Account paramAccount, Set<Scope> paramSet, Map<Api<?>, zza> paramMap, int paramInt, View paramView, String paramString1, String paramString2, zzbaj paramzzbaj)
  {
    this.a = paramAccount;
    if (paramSet == null) {}
    for (paramAccount = Collections.EMPTY_SET;; paramAccount = Collections.unmodifiableSet(paramSet))
    {
      this.b = paramAccount;
      paramAccount = paramMap;
      if (paramMap == null) {
        paramAccount = Collections.EMPTY_MAP;
      }
      this.d = paramAccount;
      this.f = paramView;
      this.e = paramInt;
      this.g = paramString1;
      this.h = paramString2;
      this.i = paramzzbaj;
      paramAccount = new HashSet(this.b);
      paramSet = this.d.values().iterator();
      while (paramSet.hasNext()) {
        paramAccount.addAll(((zza)paramSet.next()).zzakq);
      }
    }
    this.c = Collections.unmodifiableSet(paramAccount);
  }
  
  public static zzg zzaS(Context paramContext)
  {
    return new GoogleApiClient.Builder(paramContext).zzvp();
  }
  
  public final Account getAccount()
  {
    return this.a;
  }
  
  @Deprecated
  public final String getAccountName()
  {
    if (this.a != null) {
      return this.a.name;
    }
    return null;
  }
  
  public final Set<Scope> zzc(Api<?> paramApi)
  {
    paramApi = (zza)this.d.get(paramApi);
    if ((paramApi == null) || (paramApi.zzakq.isEmpty())) {
      return this.b;
    }
    HashSet localHashSet = new HashSet(this.b);
    localHashSet.addAll(paramApi.zzakq);
    return localHashSet;
  }
  
  public final void zzc(Integer paramInteger)
  {
    this.j = paramInteger;
  }
  
  public final Account zzxB()
  {
    if (this.a != null) {
      return this.a;
    }
    return new Account("<<default account>>", "com.google");
  }
  
  public final int zzxK()
  {
    return this.e;
  }
  
  public final Set<Scope> zzxL()
  {
    return this.b;
  }
  
  public final Set<Scope> zzxM()
  {
    return this.c;
  }
  
  public final Map<Api<?>, zza> zzxN()
  {
    return this.d;
  }
  
  public final String zzxO()
  {
    return this.g;
  }
  
  public final String zzxP()
  {
    return this.h;
  }
  
  public final View zzxQ()
  {
    return this.f;
  }
  
  public final zzbaj zzxR()
  {
    return this.i;
  }
  
  public final Integer zzxS()
  {
    return this.j;
  }
  
  public static final class zza
  {
    public final Set<Scope> zzakq;
    
    public zza(Set<Scope> paramSet)
    {
      zzac.zzw(paramSet);
      this.zzakq = Collections.unmodifiableSet(paramSet);
    }
  }
}


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