X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fbrowsing%2FImportNode2.java;fp=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fbrowsing%2FImportNode2.java;h=0000000000000000000000000000000000000000;hb=1bf3e9ab7ea7ad425011e4416ab4bff98af45b17;hp=804882d9afa107003d6f4de18f0504c79ef42003;hpb=3e6e743ffe75f5724406e1dd01589386efe04782;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/browsing/ImportNode2.java b/org.simantics.interop/src/org/simantics/interop/browsing/ImportNode2.java deleted file mode 100644 index 804882d..0000000 --- a/org.simantics.interop/src/org/simantics/interop/browsing/ImportNode2.java +++ /dev/null @@ -1,66 +0,0 @@ -package org.simantics.interop.browsing; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.simantics.db.ReadGraph; -import org.simantics.db.Resource; -import org.simantics.db.exception.DatabaseException; -import org.simantics.interop.Activator; -import org.simantics.interop.stubs.InteropResource; - -public class ImportNode2 implements INode { - - private Resource project; - - public ImportNode2(Resource project) { - this.project = project; - } - - @Override - public T getAdapter(Class adapter) { - return null; - } - - - - @Override - public ImageDescriptor getImage(ReadGraph graph) throws DatabaseException { - return Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/silk/database_connect.png"); - } - - @Override - public String getLabel(ReadGraph graph) throws DatabaseException { - return "Imports"; - } - - @Override - public boolean hasChildren(ReadGraph graph) throws DatabaseException { - return getChildren(graph).size() > 0; - } - - @Override - public Collection getChildren(ReadGraph graph) throws DatabaseException { - List nodes = new ArrayList(); - InteropResource i = InteropResource.getInstance(graph); - - Collection objs = graph.getObjects(project, i.HasImportData); - for (Resource o : objs) { - if (graph.isInstanceOf(o, i.ImportLibrary)) { - INode node = graph.adapt(o, INode.class); - nodes.add(node); - } - } - return nodes; - - } - - @Override - public int getCategory(ReadGraph graph) throws DatabaseException { - return 0; - } - - -}