X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.structural2%2Fsrc%2Forg%2Fsimantics%2Fstructural2%2Fscl%2Fprocedural%2FProceduralComponentTypeCompilationContextRequest.java;h=50a905e8204d3b84e4f094b3de1dd030cf53761a;hp=e0d63fe4252eee12a41683f3e8556c70bcd7e092;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/procedural/ProceduralComponentTypeCompilationContextRequest.java b/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/procedural/ProceduralComponentTypeCompilationContextRequest.java index e0d63fe42..50a905e82 100644 --- a/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/procedural/ProceduralComponentTypeCompilationContextRequest.java +++ b/bundles/org.simantics.structural2/src/org/simantics/structural2/scl/procedural/ProceduralComponentTypeCompilationContextRequest.java @@ -1,44 +1,44 @@ -package org.simantics.structural2.scl.procedural; - -import java.util.Map; - -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.common.procedure.adapter.TransientCacheListener; -import org.simantics.db.common.request.IndexRoot; -import org.simantics.db.common.request.UnaryRead; -import org.simantics.db.exception.DatabaseException; -import org.simantics.db.layer0.util.RuntimeEnvironmentRequest; -import org.simantics.scl.compiler.environment.specification.EnvironmentSpecification; -import org.simantics.scl.compiler.runtime.RuntimeEnvironment; -import org.simantics.structural2.scl.ComponentTypeProperty; -import org.simantics.structural2.scl.ReadComponentTypeConnectionsRequest; -import org.simantics.structural2.scl.ReadComponentTypeInterfaceRequest; - -public class ProceduralComponentTypeCompilationContextRequest extends UnaryRead { - - public ProceduralComponentTypeCompilationContextRequest(Resource parameter) { - super(parameter); - } - - @Override - public ProceduralComponentTypeCompilationContext perform(ReadGraph graph) - throws DatabaseException { - Resource indexRoot = graph.syncRequest(new IndexRoot(parameter)); - RuntimeEnvironment runtimeEnvironment = graph.syncRequest(new RuntimeEnvironmentRequest(indexRoot) { - @Override - protected void fillEnvironmentSpecification( - EnvironmentSpecification environmentSpecification) { - environmentSpecification.importModule("Structural/Procedural", ""); - } - }); - Map propertyMap = - graph.syncRequest(new ReadComponentTypeInterfaceRequest(parameter, runtimeEnvironment.getEnvironment()), - TransientCacheListener.>instance()); - Map connectionPointMap = - graph.syncRequest(new ReadComponentTypeConnectionsRequest(parameter), - TransientCacheListener.>instance()); - return new ProceduralComponentTypeCompilationContext(runtimeEnvironment, propertyMap, connectionPointMap); - } - -} +package org.simantics.structural2.scl.procedural; + +import java.util.Map; + +import org.simantics.db.ReadGraph; +import org.simantics.db.Resource; +import org.simantics.db.common.procedure.adapter.TransientCacheListener; +import org.simantics.db.common.request.IndexRoot; +import org.simantics.db.common.request.UnaryRead; +import org.simantics.db.exception.DatabaseException; +import org.simantics.db.layer0.util.RuntimeEnvironmentRequest; +import org.simantics.scl.compiler.environment.specification.EnvironmentSpecification; +import org.simantics.scl.compiler.runtime.RuntimeEnvironment; +import org.simantics.structural2.scl.ComponentTypeProperty; +import org.simantics.structural2.scl.ReadComponentTypeConnectionsRequest; +import org.simantics.structural2.scl.ReadComponentTypeInterfaceRequest; + +public class ProceduralComponentTypeCompilationContextRequest extends UnaryRead { + + public ProceduralComponentTypeCompilationContextRequest(Resource parameter) { + super(parameter); + } + + @Override + public ProceduralComponentTypeCompilationContext perform(ReadGraph graph) + throws DatabaseException { + Resource indexRoot = graph.syncRequest(new IndexRoot(parameter)); + RuntimeEnvironment runtimeEnvironment = graph.syncRequest(new RuntimeEnvironmentRequest(indexRoot) { + @Override + protected void fillEnvironmentSpecification( + EnvironmentSpecification environmentSpecification) { + environmentSpecification.importModule("Structural/Procedural", ""); + } + }); + Map propertyMap = + graph.syncRequest(new ReadComponentTypeInterfaceRequest(parameter, runtimeEnvironment.getEnvironment()), + TransientCacheListener.>instance()); + Map connectionPointMap = + graph.syncRequest(new ReadComponentTypeConnectionsRequest(parameter), + TransientCacheListener.>instance()); + return new ProceduralComponentTypeCompilationContext(runtimeEnvironment, propertyMap, connectionPointMap); + } + +}