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;
}
}