X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2Fformula%2FSpreadsheetEvaluationEnvironment.java;h=08483bccbd6299d502152d5dbed64a9194293165;hp=2747a337b0e5a0eb108b68517ea8cff6c413870e;hb=82ed7c74dbd83a2a557e781b8674b3262b52da54;hpb=27d76db8786149c91b2e5a97d79c774e8c163eb0 diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/formula/SpreadsheetEvaluationEnvironment.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/formula/SpreadsheetEvaluationEnvironment.java index 2747a337b..08483bccb 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/formula/SpreadsheetEvaluationEnvironment.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/formula/SpreadsheetEvaluationEnvironment.java @@ -44,7 +44,7 @@ public class SpreadsheetEvaluationEnvironment { return book; } - public static Map INSTANCES = new HashMap<>(); + private static Map 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; + } }