This reverts commit
45ddae414b7f632d52546c3c46b0f6d2b4ab37af.
The change seems to have broken existing products for unknown reasons.
Let's revert immediately and see what went wrong afterwards.
gitlab #408
Change-Id: I7deabcb0fd6982963d809e0549a1e4a66165e9bb
import org.simantics.db.layer0.variable.VariableMap;
import org.simantics.db.layer0.variable.VariableMapImpl;
import org.simantics.db.layer0.variable.VariableNode;
import org.simantics.db.layer0.variable.VariableMap;
import org.simantics.db.layer0.variable.VariableMapImpl;
import org.simantics.db.layer0.variable.VariableNode;
-import org.simantics.db.layer0.variable.Variables;
import org.simantics.db.service.CollectionSupport;
import org.simantics.issues.common.IssueUtils;
import org.simantics.layer0.Layer0;
import org.simantics.db.service.CollectionSupport;
import org.simantics.issues.common.IssueUtils;
import org.simantics.layer0.Layer0;
public static List<SubstructureElement> getProceduralDesc(ReadGraph graph, final Variable context) throws DatabaseException {
StructuralResource2 STR = StructuralResource2.getInstance(graph);
public static List<SubstructureElement> getProceduralDesc(ReadGraph graph, final Variable context) throws DatabaseException {
StructuralResource2 STR = StructuralResource2.getInstance(graph);
- Variable config = Variables.getConfigurationVariable(graph, context);
- final Resource type = config.getPossibleType(graph);
+ final Resource type = context.getPossibleType(graph);
if(type != null) {
if(graph.isInstanceOf(type, STR.ProceduralComponentType)) {
if(type != null) {
if(graph.isInstanceOf(type, STR.ProceduralComponentType)) {
- return graph.syncRequest(new SubstructureRequest(config));
+ return graph.syncRequest(new SubstructureRequest(context));