FileMaskCache class
Пакет: com.hypixel.hytale.server.worldgen.loader.util
Файл: com/hypixel/hytale/server/worldgen/loader/util/FileMaskCache.java
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
JsonElement |
cachedFileJsonElement cachedFile(String var1, @Nonnull Function<String, JsonElement> var2) |
public |
T |
getIfPresentFileMaskT getIfPresentFileMask(String var1) |
public |
void |
putFileMaskvoid putFileMask(String var1, T var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.loader.util;
class="kw">import com.google.gson.JsonElement;
class="kw">import java.util.HashMap;
class="kw">import java.util.Map;
class="kw">import java.util.function.Function;
class="kw">import javax.annotation.Nonnull;
class="kw">public class FileMaskCache<T> {
@Nonnull
class="kw">private class="kw">final Map<String, T> fileCache = new HashMap<>();
@Nonnull
class="kw">private class="kw">final Map<String, JsonElement> fileElements = new HashMap<>();
class="kw">public FileMaskCache() {
}
class="kw">public T getIfPresentFileMask(String var1) {
class="kw">return this.fileCache.get(var1);
}
class="kw">public void putFileMask(String var1, T var2) {
this.fileCache.put(var1, var2);
}
class="kw">public JsonElement cachedFile(String var1, @Nonnull Function<String, JsonElement> var2) {
class="kw">return this.fileElements.computeIfAbsent(var1, var2);
}
}