X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.db.layer0%2Fsrc%2Forg%2Fsimantics%2Fdb%2Flayer0%2Futil%2FVariableRepresentation.java;h=19d0849669a315f23008b1d41c2ea03c8f152961;hp=057ea9a9a310b552761c232d9f252d3c31fd9c93;hb=e19c37f84fd1ce2d946578f7c05f3e45444ba67a;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/VariableRepresentation.java b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/VariableRepresentation.java index 057ea9a9a..19d084966 100644 --- a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/VariableRepresentation.java +++ b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/util/VariableRepresentation.java @@ -1,38 +1,38 @@ -package org.simantics.db.layer0.util; - -import java.util.Map; - -import org.simantics.db.ReadGraph; -import org.simantics.db.RequestProcessor; -import org.simantics.db.common.request.UniqueRead; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.util.SimanticsClipboard.Representation; -import org.simantics.db.layer0.variable.Variable; -import org.simantics.db.layer0.variable.Variables; -import org.simantics.utils.datastructures.hints.IHintContext.Key; - -class VariableRepresentation implements Representation { - - private String URI; - - public VariableRepresentation(String URI) { - this.URI = URI; - } - - @Override - public Key getKey() { - return SimanticsKeys.KEY_VARIABLE; - } - - @SuppressWarnings("unchecked") - @Override - public T getValue(RequestProcessor processor, Map hints) throws DatabaseException { - return (T)processor.syncRequest(new UniqueRead() { - @Override - public Variable perform(ReadGraph graph) throws DatabaseException { - return Variables.getVariable(graph, URI); - } - }); - } - +package org.simantics.db.layer0.util; + +import java.util.Map; + +import org.simantics.db.ReadGraph; +import org.simantics.db.RequestProcessor; +import org.simantics.db.common.request.UniqueRead; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.util.SimanticsClipboard.Representation; +import org.simantics.db.layer0.variable.Variable; +import org.simantics.db.layer0.variable.Variables; +import org.simantics.utils.datastructures.hints.IHintContext.Key; + +class VariableRepresentation implements Representation { + + private String URI; + + public VariableRepresentation(String URI) { + this.URI = URI; + } + + @Override + public Key getKey() { + return SimanticsKeys.KEY_VARIABLE; + } + + @SuppressWarnings("unchecked") + @Override + public T getValue(RequestProcessor processor, Map hints) throws DatabaseException { + return (T)processor.syncRequest(new UniqueRead() { + @Override + public Variable perform(ReadGraph graph) throws DatabaseException { + return Variables.getVariable(graph, URI); + } + }); + } + } \ No newline at end of file