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