+++ /dev/null
-package org.simantics.interop.browsing;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-import java.util.Collections;\r
-import java.util.List;\r
-\r
-import org.simantics.browsing.ui.model.children.ChildRule;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.Resource;\r
-import org.simantics.db.exception.DatabaseException;\r
-\r
-public class InteropChildRule implements ChildRule{\r
- @Override\r
- public boolean isCompatible(Class<?> contentType) {\r
- return Resource.class.isAssignableFrom(contentType);\r
- }\r
- @Override\r
- public Collection<?> getChildren(ReadGraph graph, Object parent_)\r
- throws DatabaseException {\r
- Resource parent = (Resource)parent_;\r
-\r
- \r
- List<INode> nodes = new ArrayList<INode>();\r
- nodes.add(new ImportNode2(parent));\r
- return nodes;\r
- \r
-\r
- }\r
- @Override\r
- public Collection<?> getParents(ReadGraph graph, Object child)\r
- throws DatabaseException {\r
- return Collections.emptyList(); // It is not necessary to support this\r
- }\r
-\r
-}\r