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%2FVariableStructuralContext.java;h=673448976a9ded8922d6bebf2319df4b30fcaa0a;hp=3f55b47a581353407d38ec111fd966018f37bab1;hb=4e402f51b0e34d40c3f9d33a4bec7feffeb8d339;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/VariableStructuralContext.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/VariableStructuralContext.java index 3f55b47a5..673448976 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/VariableStructuralContext.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/VariableStructuralContext.java @@ -1,31 +1,31 @@ -package org.simantics.modeling; - -import org.simantics.databoard.adapter.AdaptException; -import org.simantics.databoard.binding.Binding; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.variable.Variable; - -public class VariableStructuralContext extends org.simantics.structural2.scl.VariableStructuralContext { - - final private Variable selfVariable; - - public VariableStructuralContext(ReadGraph graph, Variable selfVariable) throws DatabaseException { - super(graph, selfVariable); - this.selfVariable = selfVariable; - } - - public VariableStructuralContext(Variable selfVariable, Variable variable) throws DatabaseException { - super(variable); - this.selfVariable = selfVariable; - } - - @Override - public Object getValue(ReadGraph g, Resource attribute, Binding binding) throws DatabaseException, AdaptException { - ModelingResources MOD = ModelingResources.getInstance(g); - if(MOD.self.equals(attribute)) return selfVariable; - return super.getValue(g, attribute, binding); - } - -} +package org.simantics.modeling; + +import org.simantics.databoard.adapter.AdaptException; +import org.simantics.databoard.binding.Binding; +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.variable.Variable; + +public class VariableStructuralContext extends org.simantics.structural2.scl.VariableStructuralContext { + + final private Variable selfVariable; + + public VariableStructuralContext(ReadGraph graph, Variable selfVariable) throws DatabaseException { + super(graph, selfVariable); + this.selfVariable = selfVariable; + } + + public VariableStructuralContext(Variable selfVariable, Variable variable) throws DatabaseException { + super(variable); + this.selfVariable = selfVariable; + } + + @Override + public Object getValue(ReadGraph g, Resource attribute, Binding binding) throws DatabaseException, AdaptException { + ModelingResources MOD = ModelingResources.getInstance(g); + if(MOD.self.equals(attribute)) return selfVariable; + return super.getValue(g, attribute, binding); + } + +}