UndoRedoManager class
Пакет: com.hypixel.hytale.builtin.asseteditor
Файл: com/hypixel/hytale/builtin/asseteditor/UndoRedoManager.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
Map<AssetPath, AssetUndoRedoInfo> |
assetUndoRedoInfo |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
AssetUndoRedoInfo |
clearUndoRedoStackAssetUndoRedoInfo clearUndoRedoStack(AssetPath var1) |
public |
AssetUndoRedoInfo |
getOrCreateUndoRedoStackAssetUndoRedoInfo getOrCreateUndoRedoStack(AssetPath var1) |
public |
AssetUndoRedoInfo |
getUndoRedoStackAssetUndoRedoInfo getUndoRedoStack(AssetPath var1) |
public |
void |
putUndoRedoStackvoid putUndoRedoStack(AssetPath var1, AssetUndoRedoInfo var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.asseteditor;
class="kw">import com.hypixel.hytale.builtin.asseteditor.data.AssetUndoRedoInfo;
class="kw">import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
class="kw">import java.util.Map;
class="kw">public class UndoRedoManager {
class="kw">private class="kw">final Map<AssetPath, AssetUndoRedoInfo> assetUndoRedoInfo = new Object2ObjectOpenHashMap();
class="kw">public UndoRedoManager() {
}
class="kw">public AssetUndoRedoInfo getOrCreateUndoRedoStack(AssetPath var1) {
class="kw">return this.assetUndoRedoInfo.computeIfAbsent(var1, var0 -> new AssetUndoRedoInfo());
}
class="kw">public AssetUndoRedoInfo getUndoRedoStack(AssetPath var1) {
class="kw">return this.assetUndoRedoInfo.get(var1);
}
class="kw">public void putUndoRedoStack(AssetPath var1, AssetUndoRedoInfo var2) {
this.assetUndoRedoInfo.put(var1, var2);
}
class="kw">public AssetUndoRedoInfo clearUndoRedoStack(AssetPath var1) {
class="kw">return this.assetUndoRedoInfo.remove(var1);
}
}