StringArrayNoEmptyStringsValidator class

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

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

extends: StringArrayValidator

Поля (3)

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

Методы (4)

МодификаторыВозвратСигнатура
for for(String var5 : var1)
static StringArrayNoEmptyStringsValidator getStringArrayNoEmptyStringsValidator get()
if if(var1 == null)
if if(var1 == null)

Исходный код

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

class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class StringArrayNoEmptyStringsValidator class="kw">extends StringArrayValidator {
   class="kw">private class="kw">static class="kw">final StringArrayNoEmptyStringsValidator INSTANCE = new StringArrayNoEmptyStringsValidator();

   class="kw">private StringArrayNoEmptyStringsValidator() {
   }

   @Override
   class="kw">public boolean test(@Nullable String[] var1) {
      if (var1 == null) {
         class="kw">return true;
      }

      for (String var5 : var1) {
         if (var5 == null || var5.isEmpty()) {
            class="kw">return false;
         }
      }

      class="kw">return true;
   }

   @Nonnull
   @Override
   class="kw">public String errorMessage(@Nullable String var1, String[] var2) {
      if (var1 == null) {
         var1 = "StringList";
      } else {
         var1 = "'" + var1 + "'";
      }

      class="kw">return var1 + " must not contain empty strings";
   }

   @Nonnull
   @Override
   class="kw">public String errorMessage(String[] var1) {
      class="kw">return this.errorMessage(null, var1);
   }

   class="kw">public class="kw">static StringArrayNoEmptyStringsValidator get() {
      class="kw">return INSTANCE;
   }
}