Indexable.java 1.98 KB
package com.google.firebase.appindexing;

import android.support.annotation.NonNull;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.internal.zzbxx.zza;
import com.google.firebase.appindexing.builders.IndexableBuilder;
import com.google.firebase.appindexing.internal.Thing.zza;

public abstract interface Indexable
{
  public static final int MAX_BYTE_SIZE = 30000;
  public static final int MAX_INDEXABLES_TO_BE_UPDATED_IN_ONE_CALL = 1000;
  public static final int MAX_NESTING_DEPTH = 5;
  public static final int MAX_NUMBER_OF_FIELDS = 20;
  public static final int MAX_REPEATED_SIZE = 100;
  public static final int MAX_STRING_LENGTH = 20000;
  public static final int MAX_URL_LENGTH = 256;
  
  public static class Builder
    extends IndexableBuilder<Builder>
  {
    public Builder()
    {
      this("Thing");
    }
    
    public Builder(@NonNull String paramString)
    {
      super();
    }
  }
  
  public static abstract interface Metadata
  {
    public static final Thing.zza zzbXh = new Builder().zzVh();
    
    public static final class Builder
    {
      private static final zzbxx.zza a = new zzbxx.zza();
      private boolean b = a.zzcve;
      private int c = a.score;
      private String d = a.zzcvf;
      
      public final Builder setScore(int paramInt)
      {
        if (paramInt >= 0) {}
        for (boolean bool = true;; bool = false)
        {
          zzac.zzb(bool, 53 + "Negative score values are invalid. Value: " + paramInt);
          this.c = paramInt;
          return this;
        }
      }
      
      public final Builder setWorksOffline(boolean paramBoolean)
      {
        this.b = paramBoolean;
        return this;
      }
      
      public final Thing.zza zzVh()
      {
        return new Thing.zza(this.b, this.c, this.d);
      }
    }
  }
}


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