Action.java 3.43 KB
package com.google.firebase.appindexing;

import android.support.annotation.NonNull;
import com.google.android.gms.common.internal.zzac;
import com.google.firebase.appindexing.internal.zza;
import com.google.firebase.appindexing.internal.zza.zza;
import java.lang.annotation.Annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

public abstract interface Action
{
  public static class Builder
  {
    public static final String ACTIVATE_ACTION = "ActivateAction";
    public static final String ADD_ACTION = "AddAction";
    public static final String BOOKMARK_ACTION = "BookmarkAction";
    public static final String COMMENT_ACTION = "CommentAction";
    public static final String LIKE_ACTION = "LikeAction";
    public static final String LISTEN_ACTION = "ListenAction";
    public static final String SEND_ACTION = "SendAction";
    public static final String SHARE_ACTION = "ShareAction";
    public static final String STATUS_TYPE_ACTIVE = "http://schema.org/ActiveActionStatus";
    public static final String STATUS_TYPE_COMPLETED = "http://schema.org/CompletedActionStatus";
    public static final String STATUS_TYPE_FAILED = "http://schema.org/FailedActionStatus";
    public static final String VIEW_ACTION = "ViewAction";
    public static final String WATCH_ACTION = "WatchAction";
    private final String a;
    private String b;
    private String c;
    private String d;
    private zza.zza e = Action.Metadata.zzbXd;
    private String f;
    
    public Builder(String paramString)
    {
      this.a = paramString;
    }
    
    public Action build()
    {
      zzac.zzb(this.b, "setObject is required before calling build().");
      zzac.zzb(this.c, "setObject is required before calling build().");
      return new zza(this.a, this.b, this.c, this.d, this.e, this.f);
    }
    
    public Builder setActionStatus(@StatusType String paramString)
    {
      zzac.zzw(paramString);
      this.f = paramString;
      return this;
    }
    
    public Builder setMetadata(@NonNull Action.Metadata.Builder paramBuilder)
    {
      zzac.zzw(paramBuilder);
      this.e = paramBuilder.zzVe();
      return this;
    }
    
    public Builder setObject(@NonNull String paramString1, @NonNull String paramString2)
    {
      zzac.zzw(paramString1);
      zzac.zzw(paramString2);
      this.b = paramString1;
      this.c = paramString2;
      return this;
    }
    
    public Builder setObject(@NonNull String paramString1, @NonNull String paramString2, @NonNull String paramString3)
    {
      zzac.zzw(paramString1);
      zzac.zzw(paramString2);
      zzac.zzw(paramString3);
      this.b = paramString1;
      this.c = paramString2;
      this.d = paramString3;
      return this;
    }
    
    @Retention(RetentionPolicy.CLASS)
    public static @interface StatusType {}
  }
  
  public static abstract interface Metadata
  {
    public static final zza.zza zzbXd = new Builder().zzVe();
    
    public static class Builder
    {
      private boolean a = true;
      private boolean b = false;
      
      public Builder setUpload(boolean paramBoolean)
      {
        this.a = paramBoolean;
        return this;
      }
      
      public zza.zza zzVe()
      {
        return new zza.zza(this.a, null, null, null, false);
      }
    }
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/firebase/appindexing/Action.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */