X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2FAssignSymbolGroupRequest.java;h=f924b5c5c3ec6e0a05e139bf81f364abaa014e16;hp=3553b7ee1c310b2c78846b15129478e0431496cc;hb=c0941146a40af9df766b514fd4238aa20ec2ff4f;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/AssignSymbolGroupRequest.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/AssignSymbolGroupRequest.java index 3553b7ee1..f924b5c5c 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/AssignSymbolGroupRequest.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/AssignSymbolGroupRequest.java @@ -1,39 +1,39 @@ -package org.simantics.modeling; - -import java.util.Collection; - -import org.simantics.db.Resource; -import org.simantics.db.WriteGraph; -import org.simantics.db.common.request.WriteRequest; -import org.simantics.db.exception.DatabaseException; -import org.simantics.diagram.stubs.DiagramResource; - -public class AssignSymbolGroupRequest extends WriteRequest { - - Collection addedSymbolGroup; - Collection removedSymbolGroup; - Collection symbols; - - public AssignSymbolGroupRequest(Collection addedSymbolGroups, Collection removedSymbolGroups, Collection symbols) { - this.addedSymbolGroup = addedSymbolGroups; - this.removedSymbolGroup = removedSymbolGroups; - this.symbols = symbols; - } - - @Override - public void perform(WriteGraph graph) throws DatabaseException { - assignSymbolGroup(graph, addedSymbolGroup, removedSymbolGroup, symbols); - } - - public static void assignSymbolGroup(WriteGraph graph, Collection addedSymbolGroups, Collection removedSymbolGroups, Collection symbols) throws DatabaseException { - graph.markUndoPoint(); - DiagramResource DIA = DiagramResource.getInstance(graph); - for (Resource symbol : symbols) { - for (Resource group : addedSymbolGroups) - graph.claim(group, DIA.HasSymbol, symbol); - for (Resource group : removedSymbolGroups) - graph.deny(group, DIA.HasSymbol, symbol); - } - } - -} +package org.simantics.modeling; + +import java.util.Collection; + +import org.simantics.db.Resource; +import org.simantics.db.WriteGraph; +import org.simantics.db.common.request.WriteRequest; +import org.simantics.db.exception.DatabaseException; +import org.simantics.diagram.stubs.DiagramResource; + +public class AssignSymbolGroupRequest extends WriteRequest { + + Collection addedSymbolGroup; + Collection removedSymbolGroup; + Collection symbols; + + public AssignSymbolGroupRequest(Collection addedSymbolGroups, Collection removedSymbolGroups, Collection symbols) { + this.addedSymbolGroup = addedSymbolGroups; + this.removedSymbolGroup = removedSymbolGroups; + this.symbols = symbols; + } + + @Override + public void perform(WriteGraph graph) throws DatabaseException { + assignSymbolGroup(graph, addedSymbolGroup, removedSymbolGroup, symbols); + } + + public static void assignSymbolGroup(WriteGraph graph, Collection addedSymbolGroups, Collection removedSymbolGroups, Collection symbols) throws DatabaseException { + graph.markUndoPoint(); + DiagramResource DIA = DiagramResource.getInstance(graph); + for (Resource symbol : symbols) { + for (Resource group : addedSymbolGroups) + graph.claim(group, DIA.HasSymbol, symbol); + for (Resource group : removedSymbolGroups) + graph.deny(group, DIA.HasSymbol, symbol); + } + } + +}