ValidatorUtil class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.assets

Файл: com/hypixel/hytale/builtin/hytalegenerator/assets/ValidatorUtil.java

Поля (1)

МодификаторыТипИмя
return

Методы (3)

МодификаторыВозвратСигнатура
public void acceptpublic void accept(String var1, @Nonnull ValidationResults var2)
for for(Object var6 : var0)
public void updateSchemapublic void updateSchema(SchemaContext var1, Schema var2)

Исходный код

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

class="kw">import com.hypixel.hytale.codec.schema.SchemaContext;
class="kw">import com.hypixel.hytale.codec.schema.config.Schema;
class="kw">import com.hypixel.hytale.codec.validation.ValidationResults;
class="kw">import com.hypixel.hytale.codec.validation.Validator;
class="kw">import javax.annotation.Nonnull;

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

   @Nonnull
   class="kw">public class="kw">static <T> Validator<String> validEnumValue(@Nonnull class="kw">final T[] var0) {
      class="kw">return new Validator<String>() {
         class="kw">public void accept(String var1, @Nonnull ValidationResults var2) {
            for (Object var6 : var0) {
               if (var6.toString().equals(var1)) {
                  class="kw">return;
               }
            }

            var2.fail("String not a valid enum value: " + var1);
         }

         @Override
         class="kw">public void updateSchema(SchemaContext var1, Schema var2) {
         }
      };
   }
}