zzaaq.java 2.82 KB
package com.google.android.gms.internal;

import android.os.Bundle;
import android.os.DeadObjectException;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.Api.zzb;
import com.google.android.gms.common.api.Api.zze;
import com.google.android.gms.common.api.Result;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.common.internal.zzal;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class zzaaq
  implements zzaau
{
  final zzaav a;
  boolean b = false;
  
  public zzaaq(zzaav paramzzaav)
  {
    this.a = paramzzaav;
  }
  
  public void begin() {}
  
  public void connect()
  {
    if (this.b)
    {
      this.b = false;
      this.a.a(new zzaav.a(this)
      {
        public final void a()
        {
          zzaaq.a(zzaaq.this).n.zzo(null);
        }
      });
    }
  }
  
  public boolean disconnect()
  {
    if (this.b) {
      return false;
    }
    if (this.a.m.c())
    {
      this.b = true;
      Iterator localIterator = this.a.m.h.iterator();
      while (localIterator.hasNext()) {
        ((zzabx)localIterator.next()).a = null;
      }
      return false;
    }
    this.a.a(null);
    return true;
  }
  
  public void onConnected(Bundle paramBundle) {}
  
  public void onConnectionSuspended(int paramInt)
  {
    this.a.a(null);
    this.a.n.zzc(paramInt, this.b);
  }
  
  public <A extends Api.zzb, R extends Result, T extends zzaad.zza<R, A>> T zza(T paramT)
  {
    return zzb(paramT);
  }
  
  public void zza(ConnectionResult paramConnectionResult, Api<?> paramApi, boolean paramBoolean) {}
  
  public <A extends Api.zzb, T extends zzaad.zza<? extends Result, A>> T zzb(T paramT)
  {
    try
    {
      this.a.m.i.a(paramT);
      Object localObject1 = this.a.m;
      Object localObject2 = paramT.zzvg();
      localObject2 = (Api.zze)((zzaat)localObject1).c.get(localObject2);
      zzac.zzb(localObject2, "Appropriate Api was not requested.");
      if ((!((Api.zze)localObject2).isConnected()) && (this.a.g.containsKey(paramT.zzvg())))
      {
        paramT.zzB(new Status(17));
        return paramT;
      }
      localObject1 = localObject2;
      if ((localObject2 instanceof zzal)) {
        localObject1 = ((zzal)localObject2).zzyn();
      }
      paramT.zzb((Api.zzb)localObject1);
      return paramT;
    }
    catch (DeadObjectException localDeadObjectException)
    {
      this.a.a(new zzaav.a(this)
      {
        public final void a()
        {
          zzaaq.this.onConnectionSuspended(1);
        }
      });
    }
    return paramT;
  }
}


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