BuilderObjectHelper class

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

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

implements: BuilderContext

Методы (3)

МодификаторыВозвратСигнатура
abstract abstract boolean isPresentboolean isPresent()
public void readConfigvoid readConfig(JsonElement var1, BuilderManager var2, BuilderParameters var3, BuilderValidationHelper var4)
abstract abstract boolean validateboolean validate(String var1, NPCLoadTimeValidationHelper var2, BuilderManager var3, ExecutionContext var4, Scope var5, List<String> var6)

Исходный код

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

class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.server.npc.util.expression.ExecutionContext;
class="kw">import com.hypixel.hytale.server.npc.util.expression.Scope;
class="kw">import com.hypixel.hytale.server.npc.validators.NPCLoadTimeValidationHelper;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">abstract class BuilderObjectHelper<T> class="kw">implements BuilderContext {
   class="kw">protected class="kw">final Class<?> classType;
   class="kw">protected BuilderParameters builderParameters;
   class="kw">protected class="kw">final BuilderContext owner;

   class="kw">protected BuilderObjectHelper(Class<?> var1, BuilderContext var2) {
      this.owner = var2;
      this.classType = var1;
   }

   @Nullable
   class="kw">public class="kw">abstract T build(BuilderSupport var1);

   class="kw">public class="kw">abstract boolean validate(String var1, NPCLoadTimeValidationHelper var2, BuilderManager var3, ExecutionContext var4, Scope var5, List<String> var6);

   @Override
   class="kw">public BuilderContext getOwner() {
      class="kw">return this.owner;
   }

   class="kw">public class="kw">final Class<?> getClassType() {
      class="kw">return this.classType;
   }

   class="kw">public void readConfig(JsonElement var1, BuilderManager var2, BuilderParameters var3, BuilderValidationHelper var4) {
      this.builderParameters = var3;
   }

   class="kw">public class="kw">abstract boolean isPresent();
}