ValidatorTypeRegistry class

Пакет: com.hypixel.hytale.server.npc.asset.builder.validators

Файл: com/hypixel/hytale/server/npc/asset/builder/validators/ValidatorTypeRegistry.java

Поля (1)

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

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder.validators;

class="kw">import com.google.gson.GsonBuilder;
class="kw">import javax.annotation.Nonnull;

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

   @Nonnull
   class="kw">public class="kw">static GsonBuilder registerTypes(@Nonnull GsonBuilder var0) {
      SubTypeTypeAdapterFactory var1 = SubTypeTypeAdapterFactory.of(Validator.class, "Type");
      var1.registerSubType(StringNotEmptyValidator.class, "StringNotEmpty");
      var1.registerSubType(StringNullOrNotEmptyValidator.class, "StringNullOrNotEmpty");
      var1.registerSubType(StringsAtMostOneValidator.class, "StringsAtMostOne");
      var1.registerSubType(StringsOneSetValidator.class, "StringsOneSet");
      var1.registerSubType(StringsNotEmptyValidator.class, "NotAllStringsEmpty");
      var1.registerSubType(IntSingleValidator.class, "Int");
      var1.registerSubType(IntOrValidator.class, "IntOr");
      var1.registerSubType(IntRangeValidator.class, "IntRange");
      var1.registerSubType(DoubleSingleValidator.class, "Double");
      var1.registerSubType(DoubleOrValidator.class, "DoubleOr");
      var1.registerSubType(DoubleRangeValidator.class, "DoubleRange");
      var1.registerSubType(AttributeRelationValidator.class, "NumericRelation");
      var1.registerSubType(ExactlyOneZeroValidator.class, "ExactlyOneZero");
      var1.registerSubType(ArrayNotEmptyValidator.class, "ArrayNotEmpty");
      var1.registerSubType(AnyPresentValidator.class, "AnyPresent");
      var1.registerSubType(OnePresentValidator.class, "OnePresent");
      var1.registerSubType(OneOrNonePresentValidator.class, "OneOrNonePresent");
      var1.registerSubType(AnyBooleanValidator.class, "AnyTrue");
      var1.registerSubType(StringArrayNotEmptyValidator.class, "StringListNotEmpty");
      var1.registerSubType(StringArrayNoEmptyStringsValidator.class, "StringListNoEmptyStrings");
      var1.registerSubType(DoubleSequenceValidator.class, "DoubleSequenceValidator");
      var1.registerSubType(IntSequenceValidator.class, "IntSequenceValidator");
      var1.registerSubType(ExistsIfParameterSetValidator.class, "ExistsIfParameterSet");
      var1.registerSubType(TemporalSequenceValidator.class, "TemporalSequenceValidator");
      var1.registerSubType(RequiresFeatureIfValidator.class, "RequiresFeatureIf");
      var1.registerSubType(RequiresOneOfFeaturesValidator.class, "RequiresOneOfFeatures");
      var1.registerSubType(StateStringValidator.class, "StateString");
      var1.registerSubType(ValidateIfEnumIsValidator.class, "ValidateIfEnumIs");
      var1.registerSubType(ValidateAssetIfEnumIsValidator.class, "ValidateAssetIfEnumIs");
      var1.registerSubType(ComponentOnlyValidator.class, "ComponentOnly");
      var1.registerSubType(RequiresFeatureIfEnumValidator.class, "RequiresFeatureIfEnum");
      var1.registerSubType(EnumArrayNoDuplicatesValidator.class, "EnumArrayNoDuplicates");
      var1.registerSubType(ArraysOneSetValidator.class, "ArraysOneSet");
      var1.registerSubType(BooleanImplicationValidator.class, "BooleanImplication");
      var1.registerSubType(InstructionContextValidator.class, "InstructionContext");
      var1.registerSubType(ForEachContextValidator.class, "ForEachContext");
      var1.registerSubType(AtMostOneBooleanValidator.class, "AtMostOneBoolean");
      var1.registerSubType(RequiresPrecedingValidator.class, "RequiresPreceding");
      var0.registerTypeAdapterFactory(var1);
      class="kw">return var0;
   }
}