ThrowingValidationResults class
Пакет: com.hypixel.hytale.codec.validation
Файл: com/hypixel/hytale/codec/validation/ThrowingValidationResults.java
extends: ValidationResults
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
StringBuilder |
var2 |
|
boolean |
var3 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
if if(var3) |
abstract |
|
super super(var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.codec.validation;
class="kw">import com.hypixel.hytale.codec.ExtraInfo;
class="kw">import com.hypixel.hytale.codec.exception.CodecValidationException;
class="kw">import com.hypixel.hytale.logger.HytaleLogger;
class="kw">import java.util.logging.Level;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ThrowingValidationResults class="kw">extends ValidationResults {
class="kw">public ThrowingValidationResults(ExtraInfo var1) {
super(var1);
}
@Override
class="kw">public void add(@Nonnull ValidationResults.ValidationResult var1) {
StringBuilder var2 = new StringBuilder("Failed to validate asset!\n");
this.extraInfo.appendDetailsTo(var2);
var2.append("Key: ").append(this.extraInfo.peekKey()).append("\n");
var2.append("Results:\n");
boolean var3 = var1.appendResult(var2);
if (var3) {
throw new CodecValidationException(var2.toString());
}
HytaleLogger.getLogger().at(Level.WARNING).log("%s", var2.toString());
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "ThrowingValidationResults{} " + super.toString();
}
}