X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2Fdiagram%2Fmonitor%2FMonitorVariableWrite.java;h=5702fe9e496d893862802df9461b6ee6d45e97db;hp=510bd589f8c40a818dd82d228c8bb991b544ed36;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/monitor/MonitorVariableWrite.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/monitor/MonitorVariableWrite.java index 510bd589f..5702fe9e4 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/monitor/MonitorVariableWrite.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/monitor/MonitorVariableWrite.java @@ -1,40 +1,40 @@ -package org.simantics.modeling.ui.diagram.monitor; - -import org.simantics.databoard.Bindings; -import org.simantics.databoard.util.ObjectUtils; -import org.simantics.db.WriteGraph; -import org.simantics.db.common.CommentMetadata; -import org.simantics.db.common.request.WriteRequest; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.variable.Variable; -import org.simantics.db.layer0.variable.VariableWriteImplied; -import org.simantics.db.layer0.variable.Variables; - -public class MonitorVariableWrite extends WriteRequest { - - final private Variable variable; - final private String label; - - public MonitorVariableWrite(Variable variable, String label) { - super(null); - this.variable = variable; - this.label = label; - } - - @Override - public void perform(WriteGraph graph) throws DatabaseException { - - Variable converted = variable.getPossibleProperty(graph, Variables.CONVERTED_VALUE); - if(converted != null) { - converted.setValue(graph, label, Bindings.STRING); - - // Add a comment to metadata. - CommentMetadata cm = graph.getMetadata(CommentMetadata.class); - graph.addMetadata(cm.add("Set value " + ObjectUtils.toString(label))); - } else { - new VariableWriteImplied(variable, label).perform(graph); - } - - } - -} +package org.simantics.modeling.ui.diagram.monitor; + +import org.simantics.databoard.Bindings; +import org.simantics.databoard.util.ObjectUtils; +import org.simantics.db.WriteGraph; +import org.simantics.db.common.CommentMetadata; +import org.simantics.db.common.request.WriteRequest; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.variable.Variable; +import org.simantics.db.layer0.variable.VariableWriteImplied; +import org.simantics.db.layer0.variable.Variables; + +public class MonitorVariableWrite extends WriteRequest { + + final private Variable variable; + final private String label; + + public MonitorVariableWrite(Variable variable, String label) { + super(null); + this.variable = variable; + this.label = label; + } + + @Override + public void perform(WriteGraph graph) throws DatabaseException { + + Variable converted = variable.getPossibleProperty(graph, Variables.CONVERTED_VALUE); + if(converted != null) { + converted.setValue(graph, label, Bindings.STRING); + + // Add a comment to metadata. + CommentMetadata cm = graph.getMetadata(CommentMetadata.class); + graph.addMetadata(cm.add("Set value " + ObjectUtils.toString(label))); + } else { + new VariableWriteImplied(variable, label).perform(graph); + } + + } + +}