AssetLoadResult class

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

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

Поля (1)

МодификаторыТипИмя
final Map<K, T> loadedAssets

Методы (5)

МодификаторыВозвратСигнатура
public Set<K> getFailedToLoadKeysSet<K> getFailedToLoadKeys()
public Set<Path> getFailedToLoadPathsSet<Path> getFailedToLoadPaths()
public Map<K, T> getLoadedAssetsMap<K, T> getLoadedAssets()
public Map<K, Path> getLoadedKeyToPathMapMap<K, Path> getLoadedKeyToPathMap()
public boolean hasFailedboolean hasFailed()

Исходный код

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

class="kw">import com.hypixel.hytale.assetstore.map.JsonAssetWithMap;
class="kw">import java.nio.file.Path;
class="kw">import java.util.Map;
class="kw">import java.util.Set;

class="kw">public class AssetLoadResult<K, T> {
   class="kw">private class="kw">final Map<K, T> loadedAssets;
   class="kw">private class="kw">final Map<K, Path> loadedKeyToPathMap;
   class="kw">private class="kw">final Set<K> failedToLoadKeys;
   class="kw">private class="kw">final Set<Path> failedToLoadPaths;
   class="kw">private class="kw">final Map<Class<? class="kw">extends JsonAssetWithMap>, AssetLoadResult> childAssetResults;

   class="kw">public AssetLoadResult(Map<K, T> var1, Map<K, Path> var2, Set<K> var3, Set<Path> var4, Map<Class<? class="kw">extends JsonAssetWithMap>, AssetLoadResult> var5) {
      this.loadedAssets = var1;
      this.loadedKeyToPathMap = var2;
      this.failedToLoadKeys = var3;
      this.failedToLoadPaths = var4;
      this.childAssetResults = var5;
   }

   class="kw">public Map<K, T> getLoadedAssets() {
      class="kw">return this.loadedAssets;
   }

   class="kw">public Map<K, Path> getLoadedKeyToPathMap() {
      class="kw">return this.loadedKeyToPathMap;
   }

   class="kw">public Set<K> getFailedToLoadKeys() {
      class="kw">return this.failedToLoadKeys;
   }

   class="kw">public Set<Path> getFailedToLoadPaths() {
      class="kw">return this.failedToLoadPaths;
   }

   class="kw">public boolean hasFailed() {
      if (this.failedToLoadKeys.isEmpty() && this.failedToLoadPaths.isEmpty()) {
         for (AssetLoadResult var2 : this.childAssetResults.values()) {
            if (var2.hasFailed()) {
               class="kw">return true;
            }
         }

         class="kw">return false;
      } else {
         class="kw">return true;
      }
   }
}