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() {
}
}
}