zzacw.java 4.6 KB
package com.google.android.gms.internal;

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.zzac;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class zzacw
  extends zza
{
  public static final Parcelable.Creator<zzacw> CREATOR = new zzacx();
  final int a;
  final HashMap<String, Map<String, zzacs.zza<?, ?>>> b;
  private final ArrayList<zza> c;
  private final String d;
  
  zzacw(int paramInt, ArrayList<zza> paramArrayList, String paramString)
  {
    this.a = paramInt;
    this.c = null;
    HashMap localHashMap = new HashMap();
    int i = paramArrayList.size();
    paramInt = 0;
    while (paramInt < i)
    {
      zza localzza = (zza)paramArrayList.get(paramInt);
      localHashMap.put(localzza.b, localzza.a());
      paramInt += 1;
    }
    this.b = localHashMap;
    this.d = ((String)zzac.zzw(paramString));
    zzyD();
  }
  
  public String toString()
  {
    StringBuilder localStringBuilder = new StringBuilder();
    Iterator localIterator1 = this.b.keySet().iterator();
    while (localIterator1.hasNext())
    {
      Object localObject = (String)localIterator1.next();
      localStringBuilder.append((String)localObject).append(":\n");
      localObject = (Map)this.b.get(localObject);
      Iterator localIterator2 = ((Map)localObject).keySet().iterator();
      while (localIterator2.hasNext())
      {
        String str = (String)localIterator2.next();
        localStringBuilder.append("  ").append(str).append(": ");
        localStringBuilder.append(((Map)localObject).get(str));
      }
    }
    return localStringBuilder.toString();
  }
  
  public void writeToParcel(Parcel paramParcel, int paramInt)
  {
    zzacx.a(this, paramParcel);
  }
  
  public Map<String, zzacs.zza<?, ?>> zzdw(String paramString)
  {
    return (Map)this.b.get(paramString);
  }
  
  public void zzyD()
  {
    Iterator localIterator1 = this.b.keySet().iterator();
    while (localIterator1.hasNext())
    {
      Object localObject = (String)localIterator1.next();
      localObject = (Map)this.b.get(localObject);
      Iterator localIterator2 = ((Map)localObject).keySet().iterator();
      while (localIterator2.hasNext()) {
        ((zzacs.zza)((Map)localObject).get((String)localIterator2.next())).zza(this);
      }
    }
  }
  
  public String zzyF()
  {
    return this.d;
  }
  
  public static class zza
    extends zza
  {
    public static final Parcelable.Creator<zza> CREATOR = new zzacy();
    final int a;
    final String b;
    final ArrayList<zzacw.zzb> c;
    
    zza(int paramInt, String paramString, ArrayList<zzacw.zzb> paramArrayList)
    {
      this.a = paramInt;
      this.b = paramString;
      this.c = paramArrayList;
    }
    
    zza(String paramString, Map<String, zzacs.zza<?, ?>> paramMap)
    {
      this.a = 1;
      this.b = paramString;
      if (paramMap == null) {
        paramString = null;
      }
      for (;;)
      {
        this.c = paramString;
        return;
        paramString = new ArrayList();
        Iterator localIterator = paramMap.keySet().iterator();
        while (localIterator.hasNext())
        {
          String str = (String)localIterator.next();
          paramString.add(new zzacw.zzb(str, (zzacs.zza)paramMap.get(str)));
        }
      }
    }
    
    final HashMap<String, zzacs.zza<?, ?>> a()
    {
      HashMap localHashMap = new HashMap();
      int j = this.c.size();
      int i = 0;
      while (i < j)
      {
        zzacw.zzb localzzb = (zzacw.zzb)this.c.get(i);
        localHashMap.put(localzzb.b, localzzb.c);
        i += 1;
      }
      return localHashMap;
    }
    
    public void writeToParcel(Parcel paramParcel, int paramInt)
    {
      zzacy.a(this, paramParcel);
    }
  }
  
  public static class zzb
    extends zza
  {
    public static final Parcelable.Creator<zzb> CREATOR = new zzacv();
    final int a;
    final String b;
    final zzacs.zza<?, ?> c;
    
    zzb(int paramInt, String paramString, zzacs.zza<?, ?> paramzza)
    {
      this.a = paramInt;
      this.b = paramString;
      this.c = paramzza;
    }
    
    zzb(String paramString, zzacs.zza<?, ?> paramzza)
    {
      this.a = 1;
      this.b = paramString;
      this.c = paramzza;
    }
    
    public void writeToParcel(Parcel paramParcel, int paramInt)
    {
      zzacv.a(this, paramParcel, paramInt);
    }
  }
}


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