MissingAssetException class

Пакет: com.hypixel.hytale.assetstore

Файл: com/hypixel/hytale/assetstore/MissingAssetException.java

extends: RuntimeException

Поля (3)

МодификаторыТипИмя
private String field
ValidationResults var4
ValidationResults var5

Методы (6)

МодификаторыВозвратСигнатура
public Object getAssetIdObject getAssetId()
public String getFieldString getField()
static void handlevoid handle(@Nonnull ExtraInfo var0, String var1, @Nonnull Class<? extends JsonAsset> var2, Object var3)
static void handlevoid handle(@Nonnull ExtraInfo var0, String var1, @Nonnull Class<? extends JsonAsset> var2, Object var3, String var4)
if if(var4 instanceof AssetValidationResults)
if if(var5 instanceof AssetValidationResults)

Исходный код

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

class="kw">import com.hypixel.hytale.codec.ExtraInfo;
class="kw">import com.hypixel.hytale.codec.validation.ValidationResults;
class="kw">import javax.annotation.Nonnull;

class="kw">public class MissingAssetException class="kw">extends RuntimeException {
   class="kw">private String field;
   class="kw">private Class<? class="kw">extends JsonAsset> assetType;
   class="kw">private Object assetId;

   class="kw">public MissingAssetException(String var1, @Nonnull Class<? class="kw">extends JsonAsset> var2, Object var3) {
      super("Missing asset '" + var3 + "' of type " + var2.getSimpleName() + " for field '" + var1 + "'!");
      this.field = var1;
      this.assetType = var2;
      this.assetId = var3;
   }

   class="kw">public MissingAssetException(String var1, @Nonnull Class<? class="kw">extends JsonAsset> var2, Object var3, String var4) {
      super("Missing asset '" + var3 + "' of type " + var2.getSimpleName() + " for field '" + var1 + "'! " + var4);
      this.field = var1;
      this.assetType = var2;
      this.assetId = var3;
   }

   class="kw">public String getField() {
      class="kw">return this.field;
   }

   class="kw">public Class<? class="kw">extends JsonAsset> getAssetType() {
      class="kw">return this.assetType;
   }

   class="kw">public Object getAssetId() {
      class="kw">return this.assetId;
   }

   class="kw">public class="kw">static void handle(@Nonnull ExtraInfo var0, String var1, @Nonnull Class<? class="kw">extends JsonAsset> var2, Object var3) {
      ValidationResults var4 = var0.getValidationResults();
      if (var4 class="kw">instanceof AssetValidationResults) {
         ((AssetValidationResults)var4).handleMissingAsset(var1, var2, var3);
      } else {
         throw new MissingAssetException(var1, var2, var3);
      }
   }

   class="kw">public class="kw">static void handle(@Nonnull ExtraInfo var0, String var1, @Nonnull Class<? class="kw">extends JsonAsset> var2, Object var3, String var4) {
      ValidationResults var5 = var0.getValidationResults();
      if (var5 class="kw">instanceof AssetValidationResults) {
         ((AssetValidationResults)var5).handleMissingAsset(var1, var2, var3, var4);
      } else {
         throw new MissingAssetException(var1, var2, var3, var4);
      }
   }
}