import org.simantics.db.layer0.adapter.GenericRelationIndex;
import org.simantics.db.layer0.adapter.Instances;
import org.simantics.db.layer0.adapter.impl.DefaultPasteImportAdvisor;
-import org.simantics.db.layer0.adapter.impl.EntityInstances.QueryIndex;
import org.simantics.db.layer0.adapter.impl.ImportAdvisorFactory;
import org.simantics.db.layer0.genericrelation.DependenciesRelation.DependencyChangesRequest;
import org.simantics.db.layer0.genericrelation.DependencyChanges;
import org.simantics.structural.stubs.StructuralResource2;
import org.simantics.structural2.scl.StructuralComponent;
import org.simantics.structural2.utils.StructuralUtils;
-import org.simantics.ui.SimanticsUI;
import org.simantics.utils.ObjectUtils;
import org.simantics.utils.datastructures.Pair;
import org.simantics.utils.datastructures.Triple;
public static void importModel(String fileName) {
- Resource project = SimanticsUI.getProject().get();
+ Resource project = Simantics.getProject().get();
try (StreamingTransferableGraphFileReader importer = new StreamingTransferableGraphFileReader(new File(fileName))) {
TransferableGraphSource tg = importer.readTG();
monitor.setTaskName("Creating missing GUID identifiers " + NameUtils.getSafeName(graph, root));
Resource indexRoot = graph.syncRequest(new PossibleIndexRoot(root));
- for(Resource r : searchByType(graph, indexRoot, L0.Entity)) {
+ for(Resource r : searchByTypeShallow(graph, indexRoot, L0.Entity)) {
memory.maintain();