import org.simantics.db.layer0.request.VariableRead;\r
import org.simantics.db.layer0.scl.AbstractExpressionCompilationContext;\r
import org.simantics.db.layer0.scl.AbstractExpressionCompilationRequest;\r
-import org.simantics.db.layer0.util.RuntimeEnvironmentRequest;\r
+import org.simantics.db.layer0.util.RuntimeEnvironmentRequest2;\r
import org.simantics.db.layer0.variable.Variable;\r
import org.simantics.document.server.Functions;\r
import org.simantics.document.server.bean.DataDefinition;\r
return "\\context -> " + exp;\r
}\r
\r
- protected RuntimeEnvironmentRequest getRuntimeEnvironmentRequest(Resource indexRoot) {\r
- return new RuntimeEnvironmentRequest(indexRoot) {\r
+ protected RuntimeEnvironmentRequest2 getRuntimeEnvironmentRequest(Resource componentType, Resource indexRoot) {\r
+ return new RuntimeEnvironmentRequest2(componentType, indexRoot) {\r
@Override\r
protected void fillEnvironmentSpecification(\r
EnvironmentSpecification environmentSpecification) {\r
public CompilationContext perform(ReadGraph graph) throws DatabaseException {\r
\r
Pair<Resource,Resource> parameter = getComponentTypeAndRoot(graph, variable);\r
- RuntimeEnvironment runtimeEnvironment = graph.syncRequest(getRuntimeEnvironmentRequest(parameter.second));\r
+ RuntimeEnvironment runtimeEnvironment = graph.syncRequest(getRuntimeEnvironmentRequest(parameter.first, parameter.second));\r
\r
Map<String, ComponentTypeProperty> propertyMap =\r
graph.syncRequest(new ReadComponentTypeInterfaceRequest(parameter.first, runtimeEnvironment.getEnvironment()),\r