1 package org.simantics.spreadsheet.graph;
3 import java.util.ArrayList;
6 import org.simantics.Simantics;
7 import org.simantics.databoard.binding.mutable.Variant;
8 import org.simantics.db.ReadGraph;
9 import org.simantics.db.Resource;
10 import org.simantics.db.exception.DatabaseException;
11 import org.simantics.db.layer0.request.ProjectModels;
12 import org.simantics.db.layer0.variable.Variable;
13 import org.simantics.db.layer0.variable.Variables;
17 public static Variant toVariant(Object o) {
18 return Variant.ofInstance(o);
21 public static List<Variable> modelsSourceContribution(ReadGraph graph, Resource sheet) throws DatabaseException {
22 ArrayList<Variable> result = new ArrayList<Variable>();
23 for(Resource r : graph.syncRequest(new ProjectModels(Simantics.getProjectResource()))) {
24 result.add(Variables.getVariable(graph, r));
29 public static String modelsSourceContributionLabeler(ReadGraph graph, Variable variable) throws DatabaseException {
30 return variable.getName(graph);