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