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%2Fadapter%2FSpreadsheetBookRemover.java;h=63b1bd4d2e2955b4fe598804ed7a2969485f2be6;hp=3ff2e9a3e2fb1ba9f3f3d869cbfa4242ef7b97af;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 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..63b1bd4d2 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(realmId); + } + } + } + super.remove(graph); + + } + +}