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.request.ServerSCLValueRequest.CompilationContext;\r
import org.simantics.layer0.Layer0;\r
return graph.getRelatedValue(literal, L0.SCLValue_expression, Bindings.STRING);\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
@Override\r
public CompilationContext perform(ReadGraph graph)\r
throws DatabaseException {\r
- RuntimeEnvironment runtimeEnvironment = graph.syncRequest(getRuntimeEnvironmentRequest(parameter.second));\r
+ RuntimeEnvironment runtimeEnvironment = graph.syncRequest(getRuntimeEnvironmentRequest(parameter.first, parameter.second));\r
Map<String, ComponentTypeProperty> propertyMap =\r
graph.syncRequest(new ReadComponentTypeInterfaceRequest(parameter.first, runtimeEnvironment.getEnvironment()),\r
TransientCacheListener.<Map<String, ComponentTypeProperty>>instance());\r