import org.simantics.db.ReadGraph;\r
import org.simantics.db.RequestProcessor;\r
import org.simantics.db.Resource;\r
+import org.simantics.db.common.request.PossibleIndexRoot;\r
import org.simantics.db.common.request.TernaryRead;\r
import org.simantics.db.common.utils.Logger;\r
import org.simantics.db.exception.DatabaseException;\r
import org.simantics.db.layer0.exception.MissingVariableException;\r
import org.simantics.db.layer0.request.Model;\r
import org.simantics.db.layer0.request.PossibleActiveVariableFromVariable;\r
-import org.simantics.db.layer0.request.PossibleModel;\r
import org.simantics.db.layer0.request.PossibleVariableIndexRoot;\r
import org.simantics.db.layer0.request.PossibleVariableModel;\r
import org.simantics.db.layer0.request.PropertyInfo;\r
\r
public static Variable getPossibleConfigurationContext(ReadGraph graph, Resource resource) throws DatabaseException {\r
SimulationResource SIMU = SimulationResource.getInstance(graph);\r
- if (!graph.isInstanceOf(resource, SIMU.Model)) resource = graph.sync(new PossibleModel(resource));\r
+ if (!graph.isInstanceOf(resource, SIMU.Model)) resource = graph.sync(new PossibleIndexRoot(resource));\r
if (resource == null)\r
return null;\r
Resource configurationResource = graph.getPossibleObject(resource, SIMU.HasConfiguration);\r
\r
public static Variable getPossibleConfigurationContext(ReadGraph graph, Variable variable) throws DatabaseException {\r
SimulationResource SIMU = SimulationResource.getInstance(graph);\r
- Resource model = getPossibleModel(graph, variable);\r
+ Resource model = getPossibleIndexRoot(graph, variable);\r
if (model == null)\r
return null;\r
Resource configurationResource = graph.getPossibleObject(model, SIMU.HasConfiguration);\r