BuilderObjectStaticHelper class
Пакет: com.hypixel.hytale.server.npc.asset.builder
Файл: com/hypixel/hytale/server/npc/asset/builder/BuilderObjectStaticHelper.java
extends: BuilderObjectReferenceHelper<T>
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
|
super super(var1, var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.google.gson.JsonObject;
class="kw">import com.hypixel.hytale.server.npc.asset.builder.holder.StringHolder;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class BuilderObjectStaticHelper<T> class="kw">extends BuilderObjectReferenceHelper<T> {
class="kw">public BuilderObjectStaticHelper(Class<?> var1, BuilderContext var2) {
super(var1, var2);
}
@Override
class="kw">public void readConfig(@Nonnull JsonElement var1, @Nonnull BuilderManager var2, @Nonnull BuilderParameters var3, @Nonnull BuilderValidationHelper var4) {
super.readConfig(var1, var2, var3, var4);
if (!this.isFinal()) {
throw new IllegalStateException("Static object must be class="kw">static, at: " + this.getBreadCrumbs());
}
}
@Override
class="kw">protected void setInternalReference(StringHolder var1, InternalReferenceResolver var2) {
throw new IllegalStateException("Static object cannot contain a reference, at: " + this.getBreadCrumbs());
}
@Override
class="kw">protected void setFileReference(StringHolder var1, JsonObject var2, BuilderManager var3) {
throw new IllegalStateException("Static object cannot contain a reference, at: " + this.getBreadCrumbs());
}
@Nullable
class="kw">public T staticBuild(@Nonnull BuilderManager var1) {
class="kw">return this.getBuilder(var1, null, null).build(null);
}
}