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