StringHolderBase class
Пакет: com.hypixel.hytale.server.npc.asset.builder.holder
Файл: com/hypixel/hytale/server/npc/asset/builder/holder/StringHolderBase.java
extends: ValueHolder
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
protected |
List<BiConsumer<ExecutionContext, String>> |
relationValidators |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
addRelationValidatorvoid addRelationValidator(BiConsumer<ExecutionContext, String> var1) |
|
|
for for(BiConsumer var4 : this.relationValidators) |
|
|
if if(this.relationValidators == null) |
|
|
if if(this.relationValidators != null) |
abstract |
|
super super(ValueType.STRING) |
protected |
void |
validateRelationsvoid validateRelations(ExecutionContext var1, String var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder.holder;
class="kw">import com.hypixel.hytale.server.npc.util.expression.ExecutionContext;
class="kw">import com.hypixel.hytale.server.npc.util.expression.ValueType;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import java.util.List;
class="kw">import java.util.function.BiConsumer;
class="kw">public class="kw">abstract class StringHolderBase class="kw">extends ValueHolder {
class="kw">protected List<BiConsumer<ExecutionContext, String>> relationValidators;
class="kw">protected StringHolderBase() {
super(ValueType.STRING);
}
class="kw">public void addRelationValidator(BiConsumer<ExecutionContext, String> var1) {
if (this.relationValidators == null) {
this.relationValidators = new ObjectArrayList();
}
this.relationValidators.add(var1);
}
class="kw">protected void validateRelations(ExecutionContext var1, String var2) {
if (this.relationValidators != null) {
for (BiConsumer var4 : this.relationValidators) {
var4.accept(var1, var2);
}
}
}
}