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