X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fbrowsing%2FImportNode.java;h=9ed9392054650128299d0e1879a993c1a76abcde;hb=e68ce22b493bddde9484aaeb59a550014a4ea0fe;hp=6af1cad963c76320c1812bc901f3ea253ba235aa;hpb=64d00d48edd239aec503e362f33294d50b3f16ca;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/browsing/ImportNode.java b/org.simantics.interop/src/org/simantics/interop/browsing/ImportNode.java index 6af1cad..9ed9392 100644 --- a/org.simantics.interop/src/org/simantics/interop/browsing/ImportNode.java +++ b/org.simantics.interop/src/org/simantics/interop/browsing/ImportNode.java @@ -19,10 +19,11 @@ import org.simantics.modeling.ui.modelBrowser.model.INode; public class ImportNode implements INode { - private Resource project; + //private Resource project; + private Resource model; public ImportNode(Resource project) { - this.project = project; + this.model = project; } @Override @@ -74,14 +75,21 @@ public class ImportNode implements INode { List nodes = new ArrayList(); Builtins b = graph.getBuiltins(); InteropResource i = InteropResource.getInstance(graph); - Collection models = graph.getObjects(project, b.ConsistsOf); - for (Resource m : models) { - Collection objs = graph.getObjects(m, b.ConsistsOf); - for (Resource o : objs) { - if (graph.isInstanceOf(o, i.ImportLibrary)) { - INode node = graph.adapt(o, INode.class); - nodes.add(node); - } +// Collection models = graph.getObjects(project, b.ConsistsOf); +// for (Resource m : models) { +// Collection objs = graph.getObjects(m, b.ConsistsOf); +// for (Resource o : objs) { +// if (graph.isInstanceOf(o, i.ImportLibrary)) { +// INode node = graph.adapt(o, INode.class); +// nodes.add(node); +// } +// } +// } + Collection objs = graph.getObjects(model, b.ConsistsOf); + for (Resource o : objs) { + if (graph.isInstanceOf(o, i.ImportLibrary)) { + INode node = graph.adapt(o, INode.class); + nodes.add(node); } } return nodes;