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