zzaqa.java 3.27 KB
package com.google.android.gms.internal;

import android.os.RemoteException;

public abstract class zzaqa<T>
{
  private final int a;
  private final String b;
  private final T c;
  
  private zzaqa(int paramInt, String paramString, T paramT)
  {
    this.a = paramInt;
    this.b = paramString;
    this.c = paramT;
    zzaqe.zzDE().zza(this);
  }
  
  public static zza zzb(int paramInt, String paramString, Boolean paramBoolean)
  {
    return new zza(paramInt, paramString, paramBoolean);
  }
  
  public static zzb zzb(int paramInt1, String paramString, int paramInt2)
  {
    return new zzb(paramInt1, paramString, Integer.valueOf(paramInt2));
  }
  
  public static zzc zzb(int paramInt, String paramString, long paramLong)
  {
    return new zzc(paramInt, paramString, Long.valueOf(paramLong));
  }
  
  public static zzd zzc(int paramInt, String paramString1, String paramString2)
  {
    return new zzd(paramInt, paramString1, paramString2);
  }
  
  public T get()
  {
    return (T)zzaqe.zzDF().zzb(this);
  }
  
  public String getKey()
  {
    return this.b;
  }
  
  public int getSource()
  {
    return this.a;
  }
  
  protected abstract T zza(zzaqd paramzzaqd);
  
  public T zzfr()
  {
    return (T)this.c;
  }
  
  public static class zza
    extends zzaqa<Boolean>
  {
    public zza(int paramInt, String paramString, Boolean paramBoolean)
    {
      super(paramString, paramBoolean, (byte)0);
    }
    
    public Boolean zzb(zzaqd paramzzaqd)
    {
      try
      {
        boolean bool = paramzzaqd.getBooleanFlagValue(getKey(), ((Boolean)zzfr()).booleanValue(), getSource());
        return Boolean.valueOf(bool);
      }
      catch (RemoteException paramzzaqd) {}
      return (Boolean)zzfr();
    }
  }
  
  public static class zzb
    extends zzaqa<Integer>
  {
    public zzb(int paramInt, String paramString, Integer paramInteger)
    {
      super(paramString, paramInteger, (byte)0);
    }
    
    public Integer zzc(zzaqd paramzzaqd)
    {
      try
      {
        int i = paramzzaqd.getIntFlagValue(getKey(), ((Integer)zzfr()).intValue(), getSource());
        return Integer.valueOf(i);
      }
      catch (RemoteException paramzzaqd) {}
      return (Integer)zzfr();
    }
  }
  
  public static class zzc
    extends zzaqa<Long>
  {
    public zzc(int paramInt, String paramString, Long paramLong)
    {
      super(paramString, paramLong, (byte)0);
    }
    
    public Long zzd(zzaqd paramzzaqd)
    {
      try
      {
        long l = paramzzaqd.getLongFlagValue(getKey(), ((Long)zzfr()).longValue(), getSource());
        return Long.valueOf(l);
      }
      catch (RemoteException paramzzaqd) {}
      return (Long)zzfr();
    }
  }
  
  public static class zzd
    extends zzaqa<String>
  {
    public zzd(int paramInt, String paramString1, String paramString2)
    {
      super(paramString1, paramString2, (byte)0);
    }
    
    public String zze(zzaqd paramzzaqd)
    {
      try
      {
        paramzzaqd = paramzzaqd.getStringFlagValue(getKey(), (String)zzfr(), getSource());
        return paramzzaqd;
      }
      catch (RemoteException paramzzaqd) {}
      return (String)zzfr();
    }
  }
}


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