ExactlyOneZeroValidator class

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

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

extends: Validator

Поля (1)

МодификаторыТипИмя
final String attribute1

Методы (2)

МодификаторыВозвратСигнатура
abstract return formatErrorMessagereturn formatErrorMessage(this.attribute1, var1, this.attribute2, var3, var5)
static boolean testboolean test(double var0, double var2)

Исходный код

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

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

class="kw">public class ExactlyOneZeroValidator class="kw">extends Validator {
   class="kw">private class="kw">final String attribute1;
   class="kw">private class="kw">final String attribute2;

   class="kw">private ExactlyOneZeroValidator(String var1, String var2) {
      this.attribute1 = var1;
      this.attribute2 = var2;
   }

   class="kw">public class="kw">static boolean test(double var0, double var2) {
      class="kw">return var0 == 0.0 != (var2 == 0.0);
   }

   @Nonnull
   class="kw">public class="kw">static String formatErrorMessage(String var0, double var1, String var3, double var4, String var6) {
      class="kw">return String.format("Exactly one of '%s'(=%s) and '%s'(=%s) must be 0 in %s", var0, var1, var3, var4, var6);
   }

   @Nonnull
   class="kw">public String errorMessage(double var1, double var3, String var5) {
      class="kw">return formatErrorMessage(this.attribute1, var1, this.attribute2, var3, var5);
   }

   @Nonnull
   class="kw">public class="kw">static ExactlyOneZeroValidator withAttributes(String var0, String var1) {
      class="kw">return new ExactlyOneZeroValidator(var0, var1);
   }
}