Envelope.java 5.52 KB
package net.hockeyapp.android.metrics.model;

import java.io.IOException;
import java.io.Writer;
import java.util.LinkedHashMap;
import java.util.Map;
import net.hockeyapp.android.metrics.JsonHelper;

public class Envelope
  implements IJsonSerializable
{
  private int a = 1;
  private String b;
  private String c;
  private int d = 100;
  private String e;
  private long f;
  private String g;
  private long h;
  private String i;
  private String j;
  private String k;
  private String l;
  private String m;
  private Map<String, String> n;
  private Map<String, Extension> o;
  private Base p;
  
  public Envelope()
  {
    InitializeFields();
  }
  
  protected void InitializeFields() {}
  
  public String getAppId()
  {
    return this.k;
  }
  
  public String getAppVer()
  {
    return this.l;
  }
  
  public String getCV()
  {
    return this.m;
  }
  
  public Base getData()
  {
    return this.p;
  }
  
  public String getEpoch()
  {
    return this.e;
  }
  
  public Map<String, Extension> getExt()
  {
    if (this.o == null) {
      this.o = new LinkedHashMap();
    }
    return this.o;
  }
  
  public long getFlags()
  {
    return this.h;
  }
  
  public String getIKey()
  {
    return this.g;
  }
  
  public String getName()
  {
    return this.b;
  }
  
  public String getOs()
  {
    return this.i;
  }
  
  public String getOsVer()
  {
    return this.j;
  }
  
  public int getSampleRate()
  {
    return this.d;
  }
  
  public long getSeqNum()
  {
    return this.f;
  }
  
  public Map<String, String> getTags()
  {
    if (this.n == null) {
      this.n = new LinkedHashMap();
    }
    return this.n;
  }
  
  public String getTime()
  {
    return this.c;
  }
  
  public int getVer()
  {
    return this.a;
  }
  
  public void serialize(Writer paramWriter)
    throws IOException
  {
    if (paramWriter == null) {
      throw new IllegalArgumentException("writer");
    }
    paramWriter.write(123);
    serializeContent(paramWriter);
    paramWriter.write(125);
  }
  
  protected String serializeContent(Writer paramWriter)
    throws IOException
  {
    paramWriter.write("" + "\"ver\":");
    paramWriter.write(JsonHelper.convert(Integer.valueOf(this.a)));
    paramWriter.write("," + "\"name\":");
    paramWriter.write(JsonHelper.convert(this.b));
    paramWriter.write("," + "\"time\":");
    paramWriter.write(JsonHelper.convert(this.c));
    if (this.d > 0.0D)
    {
      paramWriter.write("," + "\"sampleRate\":");
      paramWriter.write(JsonHelper.convert(Integer.valueOf(this.d)));
    }
    if (this.e != null)
    {
      paramWriter.write("," + "\"epoch\":");
      paramWriter.write(JsonHelper.convert(this.e));
    }
    if (this.f != 0L)
    {
      paramWriter.write("," + "\"seqNum\":");
      paramWriter.write(JsonHelper.convert(Long.valueOf(this.f)));
    }
    if (this.g != null)
    {
      paramWriter.write("," + "\"iKey\":");
      paramWriter.write(JsonHelper.convert(this.g));
    }
    if (this.h != 0L)
    {
      paramWriter.write("," + "\"flags\":");
      paramWriter.write(JsonHelper.convert(Long.valueOf(this.h)));
    }
    if (this.i != null)
    {
      paramWriter.write("," + "\"os\":");
      paramWriter.write(JsonHelper.convert(this.i));
    }
    if (this.j != null)
    {
      paramWriter.write("," + "\"osVer\":");
      paramWriter.write(JsonHelper.convert(this.j));
    }
    if (this.k != null)
    {
      paramWriter.write("," + "\"appId\":");
      paramWriter.write(JsonHelper.convert(this.k));
    }
    if (this.l != null)
    {
      paramWriter.write("," + "\"appVer\":");
      paramWriter.write(JsonHelper.convert(this.l));
    }
    if (this.m != null)
    {
      paramWriter.write("," + "\"cV\":");
      paramWriter.write(JsonHelper.convert(this.m));
    }
    if (this.n != null)
    {
      paramWriter.write("," + "\"tags\":");
      JsonHelper.writeDictionary(paramWriter, this.n);
    }
    if (this.o != null)
    {
      paramWriter.write("," + "\"ext\":");
      JsonHelper.writeDictionary(paramWriter, this.o);
    }
    if (this.p != null)
    {
      paramWriter.write("," + "\"data\":");
      JsonHelper.writeJsonSerializable(paramWriter, this.p);
    }
    return ",";
  }
  
  public void setAppId(String paramString)
  {
    this.k = paramString;
  }
  
  public void setAppVer(String paramString)
  {
    this.l = paramString;
  }
  
  public void setCV(String paramString)
  {
    this.m = paramString;
  }
  
  public void setData(Base paramBase)
  {
    this.p = paramBase;
  }
  
  public void setEpoch(String paramString)
  {
    this.e = paramString;
  }
  
  public void setExt(Map<String, Extension> paramMap)
  {
    this.o = paramMap;
  }
  
  public void setFlags(long paramLong)
  {
    this.h = paramLong;
  }
  
  public void setIKey(String paramString)
  {
    this.g = paramString;
  }
  
  public void setName(String paramString)
  {
    this.b = paramString;
  }
  
  public void setOs(String paramString)
  {
    this.i = paramString;
  }
  
  public void setOsVer(String paramString)
  {
    this.j = paramString;
  }
  
  public void setSampleRate(int paramInt)
  {
    this.d = paramInt;
  }
  
  public void setSeqNum(long paramLong)
  {
    this.f = paramLong;
  }
  
  public void setTags(Map<String, String> paramMap)
  {
    this.n = paramMap;
  }
  
  public void setTime(String paramString)
  {
    this.c = paramString;
  }
  
  public void setVer(int paramInt)
  {
    this.a = paramInt;
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/net/hockeyapp/android/metrics/model/Envelope.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */