zztp.java 3.82 KB
package com.google.android.gms.internal;

import android.accounts.Account;
import android.os.Parcel;
import android.os.Parcelable.Creator;
import com.google.android.gms.common.internal.safeparcel.zza;
import com.google.android.gms.common.internal.zzaa;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.BitSet;
import java.util.List;

public class zztp
  extends zza
{
  public static final Parcelable.Creator<zztp> CREATOR = new zztq();
  final zztt[] a;
  public final Account account;
  public final String zzahc;
  public final boolean zzahd;
  
  zztp(String paramString, boolean paramBoolean, Account paramAccount, zztt... paramVarArgs)
  {
    this(paramVarArgs, paramString, paramBoolean, paramAccount);
    if (paramVarArgs != null)
    {
      paramString = new BitSet(zzua.zzqG());
      int i = 0;
      while (i < paramVarArgs.length)
      {
        int j = paramVarArgs[i].zzaho;
        if (j != -1)
        {
          if (paramString.get(j))
          {
            paramString = String.valueOf(zzua.zzaP(j));
            if (paramString.length() != 0) {}
            for (paramString = "Duplicate global search section type ".concat(paramString);; paramString = new String("Duplicate global search section type ")) {
              throw new IllegalArgumentException(paramString);
            }
          }
          paramString.set(j);
        }
        i += 1;
      }
    }
  }
  
  zztp(zztt[] paramArrayOfzztt, String paramString, boolean paramBoolean, Account paramAccount)
  {
    this.a = paramArrayOfzztt;
    this.zzahc = paramString;
    this.zzahd = paramBoolean;
    this.account = paramAccount;
  }
  
  public boolean equals(Object paramObject)
  {
    boolean bool2 = false;
    boolean bool1 = bool2;
    if ((paramObject instanceof zztp))
    {
      paramObject = (zztp)paramObject;
      bool1 = bool2;
      if (zzaa.equal(this.zzahc, ((zztp)paramObject).zzahc))
      {
        bool1 = bool2;
        if (zzaa.equal(Boolean.valueOf(this.zzahd), Boolean.valueOf(((zztp)paramObject).zzahd)))
        {
          bool1 = bool2;
          if (zzaa.equal(this.account, ((zztp)paramObject).account))
          {
            bool1 = bool2;
            if (Arrays.equals(zzqD(), ((zztp)paramObject).zzqD())) {
              bool1 = true;
            }
          }
        }
      }
    }
    return bool1;
  }
  
  public int hashCode()
  {
    return zzaa.hashCode(new Object[] { this.zzahc, Boolean.valueOf(this.zzahd), this.account, Integer.valueOf(Arrays.hashCode(this.a)) });
  }
  
  public void writeToParcel(Parcel paramParcel, int paramInt)
  {
    zztq.a(this, paramParcel, paramInt);
  }
  
  public zztt[] zzqD()
  {
    return this.a;
  }
  
  public static class zza
  {
    private List<zztt> a;
    private String b;
    private boolean c;
    private Account d;
    
    public zza zzY(boolean paramBoolean)
    {
      this.c = paramBoolean;
      return this;
    }
    
    public zza zza(zztt paramzztt)
    {
      if ((this.a == null) && (paramzztt != null)) {
        this.a = new ArrayList();
      }
      if (paramzztt != null) {
        this.a.add(paramzztt);
      }
      return this;
    }
    
    public zza zzb(Account paramAccount)
    {
      this.d = paramAccount;
      return this;
    }
    
    public zza zzcl(String paramString)
    {
      this.b = paramString;
      return this;
    }
    
    public zztp zzqE()
    {
      String str = this.b;
      boolean bool = this.c;
      Account localAccount = this.d;
      if (this.a != null) {}
      for (zztt[] arrayOfzztt = (zztt[])this.a.toArray(new zztt[this.a.size()]);; arrayOfzztt = null) {
        return new zztp(str, bool, localAccount, arrayOfzztt);
      }
    }
  }
}


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