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