]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/formula/SpreadsheetEvaluationEnvironment.java
Some fixes for resource cleaning spreadsheets in simupedia
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / formula / SpreadsheetEvaluationEnvironment.java
index 2747a337b0e5a0eb108b68517ea8cff6c413870e..08483bccbd6299d502152d5dbed64a9194293165 100644 (file)
@@ -44,7 +44,7 @@ public class SpreadsheetEvaluationEnvironment {
         return book;
     }
 
-    public static Map<SpreadsheetBook, SpreadsheetEvaluationEnvironment> INSTANCES = new HashMap<>();
+    private static Map<SpreadsheetBook, SpreadsheetEvaluationEnvironment> INSTANCES = new HashMap<>();
 
     public static SpreadsheetEvaluationEnvironment getInstance(SpreadsheetBook book) {
         SpreadsheetEvaluationEnvironment env = INSTANCES.get(book);
@@ -55,4 +55,7 @@ public class SpreadsheetEvaluationEnvironment {
         return env;
     }
 
+    public static boolean removeInstance(SpreadsheetBook book) {
+        return INSTANCES.remove(book) != null;
+    }
 }