]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/StandardVariableBuilder.java
Simupedia tuning
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / variable / StandardVariableBuilder.java
index b1af87f98490016490d0891087da8e5679946d47..6e83fe139fe77f5dadc3dd069f4bc6e6de56038c 100644 (file)
@@ -6,6 +6,17 @@ import org.simantics.db.exception.DatabaseException;
 
 public class StandardVariableBuilder<Node> implements VariableBuilder<Node> {
 
+    private static StandardVariableBuilder INSTANCE = null;
+    
+    private StandardVariableBuilder() {}
+    
+    public static synchronized StandardVariableBuilder get() {
+        if(INSTANCE == null) {
+            INSTANCE = new StandardVariableBuilder<>();
+        }
+        return INSTANCE;
+    }
+
        @Override
        public Variable buildChild(ReadGraph graph, Variable parent, VariableNode<Node> node, Resource child) {
                return new StandardGraphChildVariable(parent, node, child);