zzud.java 5.54 KB
package com.google.android.gms.internal;

import android.content.ComponentName;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable.Creator;
import com.google.android.gms.appindexing.AppIndexApi.AppIndexingLink;
import com.google.android.gms.common.internal.safeparcel.zza;
import java.io.UnsupportedEncodingException;
import java.util.List;
import java.util.Locale;
import java.util.zip.CRC32;

public class zzud
  extends zza
{
  public static final Parcelable.Creator<zzud> CREATOR = new zzue();
  final zztr a;
  final long b;
  int c;
  final zztp d;
  final boolean e;
  int f;
  int g;
  public final String zzAT;
  
  zzud(zztr paramzztr, long paramLong, int paramInt1, String paramString, zztp paramzztp, boolean paramBoolean, int paramInt2, int paramInt3)
  {
    this.a = paramzztr;
    this.b = paramLong;
    this.c = paramInt1;
    this.zzAT = paramString;
    this.d = paramzztp;
    this.e = paramBoolean;
    this.f = paramInt2;
    this.g = paramInt3;
  }
  
  public zzud(String paramString1, Intent paramIntent, String paramString2, Uri paramUri, String paramString3, List<AppIndexApi.AppIndexingLink> paramList, int paramInt)
  {
    this(zza(paramString1, paramIntent), System.currentTimeMillis(), 0, null, zza(paramIntent, paramString2, paramUri, paramString3, paramList).zzqE(), false, -1, paramInt);
  }
  
  private static zztt a(String paramString1, String paramString2)
  {
    return new zztt(paramString2, new zzub.zza(paramString1).zzZ(true).zzqH(), paramString1);
  }
  
  private static String a(Intent paramIntent)
  {
    paramIntent = paramIntent.toUri(1);
    CRC32 localCRC32 = new CRC32();
    try
    {
      localCRC32.update(paramIntent.getBytes("UTF-8"));
      return Long.toHexString(localCRC32.getValue());
    }
    catch (UnsupportedEncodingException paramIntent)
    {
      throw new IllegalStateException(paramIntent);
    }
  }
  
  public static zztp.zza zza(Intent paramIntent, String paramString1, Uri paramUri, String paramString2, List<AppIndexApi.AppIndexingLink> paramList)
  {
    zztp.zza localzza = new zztp.zza();
    localzza.zza(new zztt(paramString1, new zzub.zza("title").zzaQ(1).zzaa(true).zzco("name").zzqH(), "text1"));
    if (paramUri != null) {
      localzza.zza(zzk(paramUri));
    }
    if (paramList != null)
    {
      paramString1 = new zzaqn.zza();
      paramUri = new zzaqn.zza.zza[paramList.size()];
      int i = 0;
      while (i < paramUri.length)
      {
        paramUri[i] = new zzaqn.zza.zza();
        AppIndexApi.AppIndexingLink localAppIndexingLink = (AppIndexApi.AppIndexingLink)paramList.get(i);
        paramUri[i].zzbhi = localAppIndexingLink.appIndexingUrl.toString();
        paramUri[i].viewId = localAppIndexingLink.viewId;
        if (localAppIndexingLink.webUrl != null) {
          paramUri[i].zzbhj = localAppIndexingLink.webUrl.toString();
        }
        i += 1;
      }
      paramString1.zzbhg = paramUri;
      localzza.zza(new zztt(zzbxt.zzf(paramString1), new zzub.zza("outlinks").zzZ(true).zzco(".private:outLinks").zzcn("blob").zzqH()));
    }
    paramString1 = paramIntent.getAction();
    if (paramString1 != null) {
      localzza.zza(a("intent_action", paramString1));
    }
    paramString1 = paramIntent.getDataString();
    if (paramString1 != null) {
      localzza.zza(a("intent_data", paramString1));
    }
    paramString1 = paramIntent.getComponent();
    if (paramString1 != null) {
      localzza.zza(a("intent_activity", paramString1.getClassName()));
    }
    paramIntent = paramIntent.getExtras();
    if (paramIntent != null)
    {
      paramIntent = paramIntent.getString("intent_extra_data_key");
      if (paramIntent != null) {
        localzza.zza(a("intent_extra_data", paramIntent));
      }
    }
    return localzza.zzcl(paramString2).zzY(true);
  }
  
  public static zztr zza(String paramString, Intent paramIntent)
  {
    return new zztr(paramString, "", a(paramIntent));
  }
  
  public static zztt zzk(Uri paramUri)
  {
    return new zztt(paramUri.toString(), new zzub.zza("web_url").zzaQ(4).zzZ(true).zzco("url").zzqH());
  }
  
  public String toString()
  {
    return String.format(Locale.US, "UsageInfo[documentId=%s, timestamp=%d, usageType=%d, status=%d]", new Object[] { this.a, Long.valueOf(this.b), Integer.valueOf(this.c), Integer.valueOf(this.g) });
  }
  
  public void writeToParcel(Parcel paramParcel, int paramInt)
  {
    zzue.a(this, paramParcel, paramInt);
  }
  
  public static final class zza
  {
    private zztr a;
    private long b = -1L;
    private int c = -1;
    private zztp d;
    private boolean e = false;
    private int f = -1;
    private int g = 0;
    
    public final zza zzB(long paramLong)
    {
      this.b = paramLong;
      return this;
    }
    
    public final zza zza(zztp paramzztp)
    {
      this.d = paramzztp;
      return this;
    }
    
    public final zza zza(zztr paramzztr)
    {
      this.a = paramzztr;
      return this;
    }
    
    public final zza zzaS(int paramInt)
    {
      this.c = paramInt;
      return this;
    }
    
    public final zza zzaT(int paramInt)
    {
      this.g = paramInt;
      return this;
    }
    
    public final zza zzab(boolean paramBoolean)
    {
      this.e = paramBoolean;
      return this;
    }
    
    public final zzud zzqI()
    {
      return new zzud(this.a, this.b, this.c, null, this.d, this.e, this.f, this.g);
    }
  }
}


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