X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2Fadapter%2FSpreadsheetBookRemover.java;h=1388299494c2240765d6609377d8108199a3a099;hb=bb4e04be3cb29a5d08e412cd4eaa90ad0158b954;hp=3ff2e9a3e2fb1ba9f3f3d869cbfa4242ef7b97af;hpb=1072d7dea84ab8007d7912cc7533c4d6e6a51948;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java index 3ff2e9a3e..138829949 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java @@ -1,38 +1,38 @@ -package org.simantics.spreadsheet.graph.adapter; - -import java.util.Map; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.WriteGraph; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.adapter.impl.EntityRemover; -import org.simantics.spreadsheet.graph.SpreadsheetSessionManager; - -public class SpreadsheetBookRemover extends EntityRemover { - - public SpreadsheetBookRemover(Resource resource) { - super(resource); - } - - @Override - public String canRemove(ReadGraph graph, Map aux) throws DatabaseException { - return super.canRemove(graph, aux); - } - - @Override - public void remove(WriteGraph graph) throws DatabaseException { - - String bookURI = graph.getPossibleURI(resource); - if (bookURI != null) { - for (String realmId : SpreadsheetSessionManager.getInstance().getRealms()) { - if (realmId.startsWith(bookURI)) { - SpreadsheetSessionManager.getInstance().removeRealm(realmId); - } - } - } - super.remove(graph); - - } - -} +package org.simantics.spreadsheet.graph.adapter; + +import java.util.Map; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.WriteGraph; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.adapter.impl.EntityRemover; +import org.simantics.spreadsheet.graph.SpreadsheetSessionManager; + +public class SpreadsheetBookRemover extends EntityRemover { + + public SpreadsheetBookRemover(Resource resource) { + super(resource); + } + + @Override + public String canRemove(ReadGraph graph, Map aux) throws DatabaseException { + return super.canRemove(graph, aux); + } + + @Override + public void remove(WriteGraph graph) throws DatabaseException { + + String bookURI = graph.getPossibleURI(resource); + if (bookURI != null) { + for (String realmId : SpreadsheetSessionManager.getInstance().getRealms()) { + if (realmId.startsWith(bookURI)) { + SpreadsheetSessionManager.getInstance().removeRealm(graph, realmId); + } + } + } + super.remove(graph); + + } + +}