X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.scenegraph.loader%2Fsrc%2Forg%2Fsimantics%2Fscenegraph%2Floader%2FSceneGraphVariableBuilder.java;h=66ba088a036f38c55651ac57d5d20d7f457b48b7;hb=refs%2Fchanges%2F38%2F238%2F2;hp=bfeb5d871d47c5dd2a566ac38b5ac73ebc97fb27;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/SceneGraphVariableBuilder.java b/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/SceneGraphVariableBuilder.java index bfeb5d871..66ba088a0 100644 --- a/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/SceneGraphVariableBuilder.java +++ b/bundles/org.simantics.scenegraph.loader/src/org/simantics/scenegraph/loader/SceneGraphVariableBuilder.java @@ -1,31 +1,31 @@ -package org.simantics.scenegraph.loader; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.variable.StandardGraphChildVariable; -import org.simantics.db.layer0.variable.StandardGraphPropertyVariable; -import org.simantics.db.layer0.variable.Variable; -import org.simantics.db.layer0.variable.VariableBuilder; -import org.simantics.db.layer0.variable.VariableNode; - -public class SceneGraphVariableBuilder implements VariableBuilder { - - @Override - public Variable buildChild(ReadGraph graph, Variable parent, - VariableNode node, Resource child) throws DatabaseException { - SceneGraphContext vc = ScenegraphLoaderUtils.getContext(graph, parent); - if(vc != null) - return new ScenegraphVariable(parent, child, null, null); - else - return new StandardGraphChildVariable(parent, null, child); - } - - @Override - public Variable buildProperty(ReadGraph graph, Variable parent, - VariableNode node, Resource subject, Resource predicate) - throws DatabaseException { - return new StandardGraphPropertyVariable(graph, parent, null, subject, predicate); - } - -} +package org.simantics.scenegraph.loader; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.variable.StandardGraphChildVariable; +import org.simantics.db.layer0.variable.StandardGraphPropertyVariable; +import org.simantics.db.layer0.variable.Variable; +import org.simantics.db.layer0.variable.VariableBuilder; +import org.simantics.db.layer0.variable.VariableNode; + +public class SceneGraphVariableBuilder implements VariableBuilder { + + @Override + public Variable buildChild(ReadGraph graph, Variable parent, + VariableNode node, Resource child) throws DatabaseException { + SceneGraphContext vc = ScenegraphLoaderUtils.getContext(graph, parent); + if(vc != null) + return new ScenegraphVariable(parent, child, null, null); + else + return new StandardGraphChildVariable(parent, null, child); + } + + @Override + public Variable buildProperty(ReadGraph graph, Variable parent, + VariableNode node, Resource subject, Resource predicate) + throws DatabaseException { + return new StandardGraphPropertyVariable(graph, parent, null, subject, predicate); + } + +}