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