]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/ClusterBuilderFactoryImpl.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / internal / ClusterBuilderFactoryImpl.java
diff --git a/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/ClusterBuilderFactoryImpl.java b/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/ClusterBuilderFactoryImpl.java
new file mode 100644 (file)
index 0000000..a263dd8
--- /dev/null
@@ -0,0 +1,24 @@
+package fi.vtt.simantics.procore.internal;\r
+\r
+import org.simantics.db.VirtualGraph;\r
+import org.simantics.db.service.ClusterBuilder2;\r
+import org.simantics.db.service.ClusterBuilderFactory;\r
+\r
+public class ClusterBuilderFactoryImpl implements ClusterBuilderFactory {\r
+\r
+    final private SessionImplSocket session;\r
+    \r
+    ClusterBuilderFactoryImpl(SessionImplSocket session) {\r
+        this.session = session;\r
+    }\r
+    \r
+    @Override\r
+    public ClusterBuilder2 create(VirtualGraph vg, boolean allowImmutables) {\r
+       if(vg != null)\r
+               return new VirtualClusterBuilderImpl2(session, vg, allowImmutables);\r
+       else\r
+               return new ClusterBuilderImpl2(session, allowImmutables);\r
+    }\r
+\r
+    \r
+}\r