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%2Fscl%2FSCLVariableBuilder.java;h=db3bc83d15001d099aaec5d9bfeda4a212759254;hp=c2d7bac5962386ce19d3b927741835b2043a721d;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/SCLVariableBuilder.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/SCLVariableBuilder.java index c2d7bac59..db3bc83d1 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/SCLVariableBuilder.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/SCLVariableBuilder.java @@ -1,43 +1,43 @@ -package org.simantics.modeling.scl; - -import org.simantics.db.ReadGraph; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.variable.NodeManagerVariableBuilder; -import org.simantics.db.layer0.variable.NodeSupport; - -public class SCLVariableBuilder extends NodeManagerVariableBuilder { - - @Override - protected NodeSupport getNodeSupport(ReadGraph graph, String sessionName) throws DatabaseException { - return SCLSessionManager.getOrCreateNodeSupport(sessionName); - } - - @Override - protected Object getRoot(ReadGraph graph, NodeSupport support, String sessionName) { - //CachingNodeManager cnm = (CachingNodeManager)support.manager; - SCLNodeManager manager = (SCLNodeManager)support.manager; - return manager.getRoot(); - } - -} - - -//implements VariableBuilder { -// -// @Override -// public Variable buildChild(ReadGraph graph, Variable parent, VariableNode node, Resource child) throws DatabaseException { -// Layer0 L0 = Layer0.getInstance(graph); -// String childName = graph.getRelatedValue(child, L0.HasName, Bindings.STRING); -// String sessionName = parent.getURI(graph) + "/" + childName; -// SCLRealm session = SCLSessionManager.sclRealmById(sessionName); -// if(session == null) { -// session = SCLSessionManager.getOrCreateSCLRealm(sessionName); -// } -// return new StandardGraphChildVariable(parent, new VariableNode(new NodeSupport(session.getNodeManager()), SCLNodeManager.ROOT), child); -// } -// -// @Override -// public Variable buildProperty(ReadGraph graph, Variable parent, VariableNode node, Resource subject, Resource predicate) throws DatabaseException { -// throw new UnsupportedOperationException(); -// } -//} +package org.simantics.modeling.scl; + +import org.simantics.db.ReadGraph; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.variable.NodeManagerVariableBuilder; +import org.simantics.db.layer0.variable.NodeSupport; + +public class SCLVariableBuilder extends NodeManagerVariableBuilder { + + @Override + protected NodeSupport getNodeSupport(ReadGraph graph, String sessionName) throws DatabaseException { + return SCLSessionManager.getOrCreateNodeSupport(sessionName); + } + + @Override + protected Object getRoot(ReadGraph graph, NodeSupport support, String sessionName) { + //CachingNodeManager cnm = (CachingNodeManager)support.manager; + SCLNodeManager manager = (SCLNodeManager)support.manager; + return manager.getRoot(); + } + +} + + +//implements VariableBuilder { +// +// @Override +// public Variable buildChild(ReadGraph graph, Variable parent, VariableNode node, Resource child) throws DatabaseException { +// Layer0 L0 = Layer0.getInstance(graph); +// String childName = graph.getRelatedValue(child, L0.HasName, Bindings.STRING); +// String sessionName = parent.getURI(graph) + "/" + childName; +// SCLRealm session = SCLSessionManager.sclRealmById(sessionName); +// if(session == null) { +// session = SCLSessionManager.getOrCreateSCLRealm(sessionName); +// } +// return new StandardGraphChildVariable(parent, new VariableNode(new NodeSupport(session.getNodeManager()), SCLNodeManager.ROOT), child); +// } +// +// @Override +// public Variable buildProperty(ReadGraph graph, Variable parent, VariableNode node, Resource subject, Resource predicate) throws DatabaseException { +// throw new UnsupportedOperationException(); +// } +//}