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