-package org.simantics.modeling.ui.viewpoint;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-import java.util.Collections;\r
-import java.util.Set;\r
-\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.variable.Variable;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public class VariableChildren {\r
-\r
- /**\r
- * @param graph\r
- * @param variables\r
- * @param requiredClassification\r
- * @return\r
- * @throws DatabaseException\r
- */\r
- public static Collection<Variable> filterByClassification(ReadGraph graph, Collection<Variable> variables, String requiredClassification) throws DatabaseException {\r
- if (variables.isEmpty())\r
- return Collections.emptyList();\r
- Collection<Variable> result = null;\r
- for (Variable v : variables) {\r
- //System.out.println("child : " + v.getURI(graph));\r
- Set<String> classifications = v.getClassifications(graph);\r
- //System.out.println("classifications: " + classifications);\r
- if (classifications != null && classifications.contains(requiredClassification)) {\r
- if (result == null)\r
- result = new ArrayList<Variable>(variables.size());\r
- result.add(v);\r
- }\r
- }\r
- return result != null ? result : Collections.<Variable>emptyList();\r
- }\r
-\r
-}\r
+package org.simantics.modeling.ui.viewpoint;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Set;
+
+import org.simantics.db.ReadGraph;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.variable.Variable;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public class VariableChildren {
+
+ /**
+ * @param graph
+ * @param variables
+ * @param requiredClassification
+ * @return
+ * @throws DatabaseException
+ */
+ public static Collection<Variable> filterByClassification(ReadGraph graph, Collection<Variable> variables, String requiredClassification) throws DatabaseException {
+ if (variables.isEmpty())
+ return Collections.emptyList();
+ Collection<Variable> result = null;
+ for (Variable v : variables) {
+ //System.out.println("child : " + v.getURI(graph));
+ Set<String> classifications = v.getClassifications(graph);
+ //System.out.println("classifications: " + classifications);
+ if (classifications != null && classifications.contains(requiredClassification)) {
+ if (result == null)
+ result = new ArrayList<Variable>(variables.size());
+ result.add(v);
+ }
+ }
+ return result != null ? result : Collections.<Variable>emptyList();
+ }
+
+}