package org.simantics.interop.handlers; import java.util.ArrayList; import java.util.Collection; import org.simantics.browsing.ui.graph.contributor.viewpoint.ViewpointContributor; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.exception.DatabaseException; import org.simantics.interop.browsing.ImportNode; import org.simantics.layer0.utils.direct.GraphUtils; import org.simantics.modeling.ui.modelBrowser.model.INode; import org.simantics.structural.ui.modelBrowser.nodes.ModelNode; public class Contributor1 extends ViewpointContributor { public Contributor1() { super(); } @Override public Collection getContribution(ReadGraph graph, ModelNode input) throws DatabaseException { Collection nodes = new ArrayList(); System.out.println("Contributor 1 " + input + " " + GraphUtils.getReadableName(graph, input.resource)); nodes.add(new ImportNode(input.resource)); return nodes; } @Override public String getViewpointId() { return "Standard"; } } //public class Contributor1 extends ViewpointContributor { // // // public Contributor1() { // super(); // } // @Override // public Collection getContribution(ReadGraph graph, Resource input) // throws DatabaseException { // Collection nodes = new ArrayList(); // System.out.println("Contributor 1 " + input + " " + GraphUtils.getReadableName(graph, input)); // nodes.add(new ImportNode(input)); // return nodes; // } // // @Override // public String getViewpointId() { // return "Standard"; // } // // // //}