]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SCL.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / SCL.java
1 package org.simantics.spreadsheet.graph;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
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;
14
15 public class SCL {
16
17         public static Variant toVariant(Object o) {
18                 return Variant.ofInstance(o);
19         }
20
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));
25                 }
26                 return result;
27         }
28
29         public static String modelsSourceContributionLabeler(ReadGraph graph, Variable variable) throws DatabaseException {
30                 return variable.getName(graph);
31         }
32
33 }