AssetValidator class

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

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

Поля (2)

МодификаторыТипИмя
final EnumSet<AssetValidator.Config> CanBeEmpty
NULLABLE, CAN_BE_EMPTY, LIST_NULLABLE, LIST_CAN_BE_EMPTY, MATCHER

Методы (11)

МодификаторыВозвратСигнатура
Config Config()
public boolean canBeEmptyboolean canBeEmpty()
public boolean canListBeEmptyboolean canListBeEmpty()
abstract abstract String errorMessageString errorMessage(String var1, String var2)
abstract abstract String getAssetNameString getAssetName()
abstract abstract String getDomainString getDomain()
public boolean isListNullableboolean isListNullable()
public boolean isMatcherboolean isMatcher()
public boolean isNullableboolean isNullable()
abstract abstract boolean testboolean test(String var1)
public void updateSchemavoid updateSchema(@Nonnull StringSchema var1)

Исходный код

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

class="kw">import com.hypixel.hytale.codec.schema.config.StringSchema;
class="kw">import java.util.EnumSet;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">abstract class AssetValidator {
   class="kw">public class="kw">static class="kw">final EnumSet<AssetValidator.Config> CanBeEmpty = EnumSet.of(AssetValidator.Config.NULLABLE, AssetValidator.Config.CAN_BE_EMPTY);
   class="kw">public class="kw">static class="kw">final EnumSet<AssetValidator.Config> ListCanBeEmpty = EnumSet.of(AssetValidator.Config.LIST_NULLABLE, AssetValidator.Config.LIST_CAN_BE_EMPTY);
   class="kw">private class="kw">final EnumSet<AssetValidator.Config> config;

   class="kw">public AssetValidator(EnumSet<AssetValidator.Config> var1) {
      this.config = var1;
   }

   class="kw">public AssetValidator() {
      this(EnumSet.noneOf(AssetValidator.Config.class));
   }

   class="kw">public boolean isNullable() {
      class="kw">return this.config.contains(AssetValidator.Config.NULLABLE);
   }

   class="kw">public boolean canBeEmpty() {
      class="kw">return this.config.contains(AssetValidator.Config.CAN_BE_EMPTY);
   }

   class="kw">public boolean isListNullable() {
      class="kw">return this.config.contains(AssetValidator.Config.LIST_NULLABLE);
   }

   class="kw">public boolean canListBeEmpty() {
      class="kw">return this.config.contains(AssetValidator.Config.LIST_CAN_BE_EMPTY);
   }

   class="kw">public boolean isMatcher() {
      class="kw">return this.config.contains(AssetValidator.Config.MATCHER);
   }

   class="kw">public class="kw">abstract String getDomain();

   class="kw">public class="kw">abstract boolean test(String var1);

   class="kw">public class="kw">abstract String errorMessage(String var1, String var2);

   class="kw">public class="kw">abstract String getAssetName();

   class="kw">public void updateSchema(@Nonnull StringSchema var1) {
      if (!this.isMatcher()) {
         var1.setHytaleAssetRef(this.getAssetName());
      }
   }

   class="kw">public enum Config {
      NULLABLE,
      CAN_BE_EMPTY,
      LIST_NULLABLE,
      LIST_CAN_BE_EMPTY,
      MATCHER;

      Config() {
      }
   }
}