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