From f382f30476a8a7c47ac2def9c615280a21349630 Mon Sep 17 00:00:00 2001 From: crschnick Date: Thu, 7 Sep 2023 16:42:52 +0000 Subject: [PATCH] Add multipurpose cache support --- .../java/io/xpipe/app/browser/OpenFileSystemCache.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/io/xpipe/app/browser/OpenFileSystemCache.java b/app/src/main/java/io/xpipe/app/browser/OpenFileSystemCache.java index 1c3172da..0d16b5ef 100644 --- a/app/src/main/java/io/xpipe/app/browser/OpenFileSystemCache.java +++ b/app/src/main/java/io/xpipe/app/browser/OpenFileSystemCache.java @@ -13,12 +13,22 @@ public class OpenFileSystemCache { private final OpenFileSystemModel model; private final Map installedApplications = new HashMap<>(); + private final Map multiPurposeCache = new HashMap<>(); private String username; public OpenFileSystemCache(OpenFileSystemModel model) { this.model = model; } + @SuppressWarnings("unchecked") + public T get(String key) { + return (T) multiPurposeCache.get(key); + } + + public void set(String key, Object value) { + multiPurposeCache.put(key, value); + } + public void init() throws Exception { ShellControl sc = model.getFileSystem().getShell().get(); ShellDialect d = sc.getShellDialect();