Validators class

Пакет: com.hypixel.hytale.codec.validation

Файл: com/hypixel/hytale/codec/validation/Validators.java

Методы (2)

МодификаторыВозвратСигнатура
abstract return new DoubleArraySizeValidatorreturn new DoubleArraySizeValidator(var0)
abstract return new IntArraySizeValidatorreturn new IntArraySizeValidator(var0)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.codec.validation;

class="kw">import com.hypixel.hytale.codec.validation.validator.ArraySizeRangeValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.ArraySizeValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.ArrayValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.DeprecatedValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.DoubleArraySizeValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.EqualValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.IntArraySizeValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.ListValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.NonEmptyArrayValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.NonEmptyDoubleArrayValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.NonEmptyFloatArrayValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.NonEmptyMapValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.NonEmptyStringValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.NonNullValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.NotEqualValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.OrValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.RangeValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.RequiredMapKeysValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.SequentialDoubleArrayValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.SequentialIntArrayValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.ServerLocKeyValidator;
class="kw">import com.hypixel.hytale.codec.validation.validator.UniqueInArrayValidator;
class="kw">import java.util.List;
class="kw">import java.util.Map;
class="kw">import javax.annotation.Nonnull;

class="kw">public class Validators {
   class="kw">public Validators() {
   }

   @Nonnull
   class="kw">public class="kw">static <T> DeprecatedValidator<T> deprecated() {
      class="kw">return (DeprecatedValidator<T>)DeprecatedValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<T> nonNull() {
      class="kw">return (Validator<T>)NonNullValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static <T> ArrayValidator<T> nonNullArrayElements() {
      class="kw">return new ArrayValidator<>(nonNull());
   }

   @Nonnull
   class="kw">public class="kw">static Validator<String> nonEmptyString() {
      class="kw">return NonEmptyStringValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<T[]> nonEmptyArray() {
      class="kw">return (Validator<T[]>)NonEmptyArrayValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static <K, V> Validator<Map<K, V>> nonEmptyMap() {
      class="kw">return NonEmptyMapValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<T[]> uniqueInArray() {
      class="kw">return (Validator<T[]>)UniqueInArrayValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<Map<T, ?>> requiredMapKeysValidator(T[] var0) {
      class="kw">return new RequiredMapKeysValidator<>(var0);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> greaterThan(T var0) {
      class="kw">return new RangeValidator<>(var0, null, false);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> greaterThanOrEqual(T var0) {
      class="kw">return new RangeValidator<>(var0, null, true);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> lessThan(T var0) {
      class="kw">return new RangeValidator<>(null, var0, false);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> insideRange(T var0, T var1) {
      class="kw">return new RangeValidator<>(var0, var1, false);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> min(T var0) {
      class="kw">return new RangeValidator<>(var0, null, true);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> max(T var0) {
      class="kw">return new RangeValidator<>(null, var0, true);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> range(T var0, T var1) {
      class="kw">return new RangeValidator<>(var0, var1, true);
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<T[]> arraySizeRange(int var0, int var1) {
      class="kw">return new ArraySizeRangeValidator<>(var0, var1);
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<T[]> arraySize(int var0) {
      class="kw">return new ArraySizeValidator<>(var0);
   }

   @Nonnull
   class="kw">public class="kw">static Validator<int[]> intArraySize(int var0) {
      class="kw">return new IntArraySizeValidator(var0);
   }

   @Nonnull
   class="kw">public class="kw">static Validator<double[]> doubleArraySize(int var0) {
      class="kw">return new DoubleArraySizeValidator(var0);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> equal(@Nonnull T var0) {
      class="kw">return new EqualValidator<>(var0);
   }

   @Nonnull
   class="kw">public class="kw">static <T class="kw">extends Comparable<T>> Validator<T> notEqual(@Nonnull T var0) {
      class="kw">return new NotEqualValidator<>(var0);
   }

   @Nonnull
   class="kw">public class="kw">static Validator<double[]> nonEmptyDoubleArray() {
      class="kw">return NonEmptyDoubleArrayValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static Validator<float[]> nonEmptyFloatArray() {
      class="kw">return NonEmptyFloatArrayValidator.INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static Validator<double[]> monotonicSequentialDoubleArrayValidator() {
      class="kw">return SequentialDoubleArrayValidator.NEQ_INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static Validator<double[]> weaklyMonotonicSequentialDoubleArrayValidator() {
      class="kw">return SequentialDoubleArrayValidator.ALLOW_EQ_INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static Validator<int[]> weaklyMonotonicSequentialIntArrayValidator() {
      class="kw">return SequentialIntArrayValidator.ALLOW_EQ_INSTANCE;
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<T> or(Validator<T>... var0) {
      class="kw">return new OrValidator<>(var0);
   }

   @Nonnull
   class="kw">public class="kw">static <T> Validator<List<T>> listItem(Validator<T> var0) {
      class="kw">return new ListValidator<>(var0);
   }

   @Nonnull
   class="kw">public class="kw">static Validator<String> serverLocKeyValidator() {
      class="kw">return ServerLocKeyValidator.INSTANCE;
   }
}