import org.simantics.Simantics;
import org.simantics.db.ReadGraph;
import org.simantics.db.Resource;
+import org.simantics.db.common.request.IndexRoot;
import org.simantics.db.common.request.ReadRequest;
import org.simantics.db.exception.DatabaseException;
import org.simantics.district.imports.DistrictImportUtils;
private Composite composite;
private Composite childComposite;
protected Map<String, Resource> componentMappings;
- private Collection<String> distinctMappingIvalues;
private Collection<String> distinctMappingIndexColumnValues;
public ComponentMappingPage(CSVImportModel model) {
@Override
public void run(ReadGraph graph) throws DatabaseException {
+ Resource indexRoot = graph.sync(new IndexRoot(model.getParentDiagram()));
if (model.isVertexImport())
- componentMappings = Functions.getVertexMappings(graph, model.getParentDiagram());
+ componentMappings = Functions.getVertexMappings(graph, indexRoot);
else
- componentMappings = Functions.getEdgeMappings(graph, model.getParentDiagram());
+ componentMappings = Functions.getEdgeMappings(graph, indexRoot);
}
});
} catch (DatabaseException e) {