FirebaseOptions.java 4.55 KB
package com.google.firebase;

import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import com.google.android.gms.common.internal.zzaa;
import com.google.android.gms.common.internal.zzaa.zza;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.common.internal.zzam;
import com.google.android.gms.common.util.zzw;

public final class FirebaseOptions
{
  private final String a;
  private final String b;
  private final String c;
  private final String d;
  private final String e;
  private final String f;
  
  private FirebaseOptions(@NonNull String paramString1, @NonNull String paramString2, @Nullable String paramString3, @Nullable String paramString4, @Nullable String paramString5, @Nullable String paramString6)
  {
    if (!zzw.zzdz(paramString1)) {}
    for (boolean bool = true;; bool = false)
    {
      zzac.zza(bool, "ApplicationId must be set.");
      this.b = paramString1;
      this.a = paramString2;
      this.c = paramString3;
      this.d = paramString4;
      this.e = paramString5;
      this.f = paramString6;
      return;
    }
  }
  
  public static FirebaseOptions fromResource(Context paramContext)
  {
    paramContext = new zzam(paramContext);
    String str = paramContext.getString("google_app_id");
    if (TextUtils.isEmpty(str)) {
      return null;
    }
    return new FirebaseOptions(str, paramContext.getString("google_api_key"), paramContext.getString("firebase_database_url"), paramContext.getString("ga_trackingId"), paramContext.getString("gcm_defaultSenderId"), paramContext.getString("google_storage_bucket"));
  }
  
  public final boolean equals(Object paramObject)
  {
    if (!(paramObject instanceof FirebaseOptions)) {}
    do
    {
      return false;
      paramObject = (FirebaseOptions)paramObject;
    } while ((!zzaa.equal(this.b, ((FirebaseOptions)paramObject).b)) || (!zzaa.equal(this.a, ((FirebaseOptions)paramObject).a)) || (!zzaa.equal(this.c, ((FirebaseOptions)paramObject).c)) || (!zzaa.equal(this.d, ((FirebaseOptions)paramObject).d)) || (!zzaa.equal(this.e, ((FirebaseOptions)paramObject).e)) || (!zzaa.equal(this.f, ((FirebaseOptions)paramObject).f)));
    return true;
  }
  
  public final String getApiKey()
  {
    return this.a;
  }
  
  public final String getApplicationId()
  {
    return this.b;
  }
  
  public final String getDatabaseUrl()
  {
    return this.c;
  }
  
  public final String getGcmSenderId()
  {
    return this.e;
  }
  
  public final String getStorageBucket()
  {
    return this.f;
  }
  
  public final int hashCode()
  {
    return zzaa.hashCode(new Object[] { this.b, this.a, this.c, this.d, this.e, this.f });
  }
  
  public final String toString()
  {
    return zzaa.zzv(this).zzg("applicationId", this.b).zzg("apiKey", this.a).zzg("databaseUrl", this.c).zzg("gcmSenderId", this.e).zzg("storageBucket", this.f).toString();
  }
  
  public static final class Builder
  {
    private String a;
    private String b;
    private String c;
    private String d;
    private String e;
    private String f;
    
    public Builder() {}
    
    public Builder(FirebaseOptions paramFirebaseOptions)
    {
      this.b = FirebaseOptions.a(paramFirebaseOptions);
      this.a = FirebaseOptions.b(paramFirebaseOptions);
      this.c = FirebaseOptions.c(paramFirebaseOptions);
      this.d = FirebaseOptions.d(paramFirebaseOptions);
      this.e = FirebaseOptions.e(paramFirebaseOptions);
      this.f = FirebaseOptions.f(paramFirebaseOptions);
    }
    
    public final FirebaseOptions build()
    {
      return new FirebaseOptions(this.b, this.a, this.c, this.d, this.e, this.f, (byte)0);
    }
    
    public final Builder setApiKey(@NonNull String paramString)
    {
      this.a = zzac.zzh(paramString, "ApiKey must be set.");
      return this;
    }
    
    public final Builder setApplicationId(@NonNull String paramString)
    {
      this.b = zzac.zzh(paramString, "ApplicationId must be set.");
      return this;
    }
    
    public final Builder setDatabaseUrl(@Nullable String paramString)
    {
      this.c = paramString;
      return this;
    }
    
    public final Builder setGcmSenderId(@Nullable String paramString)
    {
      this.e = paramString;
      return this;
    }
    
    public final Builder setStorageBucket(@Nullable String paramString)
    {
      this.f = paramString;
      return this;
    }
  }
}


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