Product.java 2.59 KB
package com.google.android.gms.analytics.ecommerce;

import com.google.android.gms.analytics.zzc;
import com.google.android.gms.analytics.zzf;
import com.google.android.gms.common.internal.zzac;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class Product
{
  Map<String, String> a = new HashMap();
  
  private void a(String paramString1, String paramString2)
  {
    zzac.zzb(paramString1, "Name should be non-null");
    this.a.put(paramString1, paramString2);
  }
  
  public Product setBrand(String paramString)
  {
    a("br", paramString);
    return this;
  }
  
  public Product setCategory(String paramString)
  {
    a("ca", paramString);
    return this;
  }
  
  public Product setCouponCode(String paramString)
  {
    a("cc", paramString);
    return this;
  }
  
  public Product setCustomDimension(int paramInt, String paramString)
  {
    a(zzc.zzay(paramInt), paramString);
    return this;
  }
  
  public Product setCustomMetric(int paramInt1, int paramInt2)
  {
    a(zzc.zzaz(paramInt1), Integer.toString(paramInt2));
    return this;
  }
  
  public Product setId(String paramString)
  {
    a("id", paramString);
    return this;
  }
  
  public Product setName(String paramString)
  {
    a("nm", paramString);
    return this;
  }
  
  public Product setPosition(int paramInt)
  {
    a("ps", Integer.toString(paramInt));
    return this;
  }
  
  public Product setPrice(double paramDouble)
  {
    a("pr", Double.toString(paramDouble));
    return this;
  }
  
  public Product setQuantity(int paramInt)
  {
    a("qt", Integer.toString(paramInt));
    return this;
  }
  
  public Product setVariant(String paramString)
  {
    a("va", paramString);
    return this;
  }
  
  public String toString()
  {
    return zzf.zzS(this.a);
  }
  
  public Map<String, String> zzbM(String paramString)
  {
    HashMap localHashMap = new HashMap();
    Iterator localIterator = this.a.entrySet().iterator();
    if (localIterator.hasNext())
    {
      Map.Entry localEntry = (Map.Entry)localIterator.next();
      String str1 = String.valueOf(paramString);
      String str2 = String.valueOf((String)localEntry.getKey());
      if (str2.length() != 0) {}
      for (str1 = str1.concat(str2);; str1 = new String(str1))
      {
        localHashMap.put(str1, (String)localEntry.getValue());
        break;
      }
    }
    return localHashMap;
  }
}


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