]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.diagram/src/org/simantics/diagram/synchronization/graph/ModificationProcessRequest.java
Support VirtualGraph in GraphToDiagramSynchronizer and DiagramSGProvider
[simantics/platform.git] / bundles / org.simantics.diagram / src / org / simantics / diagram / synchronization / graph / ModificationProcessRequest.java
index 22059cc21a0b493e97cb230144792687b44611f6..fc0b8a5d254bd8176aa6416e17b3b4d8acdd92ca 100644 (file)
@@ -11,6 +11,7 @@
  *******************************************************************************/
 package org.simantics.diagram.synchronization.graph;
 
+import org.simantics.db.VirtualGraph;
 import org.simantics.db.WriteGraph;
 import org.simantics.db.common.request.WriteRequest;
 import org.simantics.db.exception.DatabaseException;
@@ -20,7 +21,6 @@ import org.simantics.diagram.internal.timing.GTask;
 import org.simantics.diagram.internal.timing.Timing;
 import org.simantics.diagram.synchronization.ErrorHandler;
 import org.simantics.diagram.synchronization.IModification;
-import org.simantics.utils.logging.TimeLogger;
 
 /**
  * A graph database write request that composes several {@link IModification}
@@ -39,6 +39,13 @@ public class ModificationProcessRequest extends WriteRequest {
         this.errorHandler = errorHandler;
         this.modifications = modifications;
     }
+    
+    public ModificationProcessRequest(ErrorHandler errorHandler, IModification[] modifications, VirtualGraph provider) {
+       super(provider);
+        this.errorHandler = errorHandler;
+        this.modifications = modifications;
+    }
+
 
     @Override
     public void perform(final WriteGraph g) throws DatabaseException {