-package org.simantics.document.linking.report.evaluator;\r
-\r
-import java.util.Collections;\r
-import java.util.List;\r
-import java.util.Map;\r
-\r
-import org.eclipse.jface.resource.ImageDescriptor;\r
-import org.simantics.db.ReadGraph;\r
-import org.simantics.db.exception.DatabaseException;\r
-import org.simantics.db.layer0.variable.Variable;\r
-import org.simantics.document.linking.Activator;\r
-import org.simantics.document.linking.ontology.DocumentLink;\r
-import org.simantics.document.linking.report.DocumentLine;\r
-import org.simantics.objmap.graph.annotations.OrderedSetType;\r
-\r
-\r
-/**\r
- * Or node returns the first non null value of children.\r
- * \r
- * @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
- *\r
- */\r
-\r
-@OrderedSetType(DocumentLink.URIs.EvaluatorTree_Or)\r
-public class Or extends EvaluatorNode{\r
- \r
- \r
- \r
- @Override\r
- public String getValue(ReadGraph graph, Variable variable, Map<Object, Object> context) throws DatabaseException {\r
- \r
- for (int i = 0 ; i < children.size(); i++) {\r
- String s = children.get(i).getValue(graph, variable, context);\r
- if (s != null && s.length() > 0)\r
- return s;\r
- }\r
- \r
- return null;\r
- }\r
- \r
- @Override\r
- public List<DocumentLine> getLines(ReadGraph graph, Variable variable, Map<Object, Object> context) throws DatabaseException {\r
- for (int i = 0 ; i < children.size(); i++) {\r
- List<DocumentLine> list = children.get(i).getLines(graph, variable, context);\r
- if (list.size() > 0)\r
- return list;\r
- }\r
- return Collections.emptyList();\r
- }\r
- \r
- @Override\r
- public String toString() {\r
- return "or";\r
- }\r
- \r
- @Override\r
- public EvaluatorItem copy() {\r
- Or or = new Or();\r
- copyChildren(or);\r
- return or;\r
- }\r
- \r
- @Override\r
- public ImageDescriptor getImage() {\r
- return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_list_numbers.png");\r
- }\r
- \r
- \r
-\r
-}\r
+package org.simantics.document.linking.report.evaluator;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.simantics.db.ReadGraph;
+import org.simantics.db.exception.DatabaseException;
+import org.simantics.db.layer0.variable.Variable;
+import org.simantics.document.linking.Activator;
+import org.simantics.document.linking.ontology.DocumentLink;
+import org.simantics.document.linking.report.DocumentLine;
+import org.simantics.objmap.graph.annotations.OrderedSetType;
+
+
+/**
+ * Or node returns the first non null value of children.
+ *
+ * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
+ *
+ */
+
+@OrderedSetType(DocumentLink.URIs.EvaluatorTree_Or)
+public class Or extends EvaluatorNode{
+
+
+
+ @Override
+ public String getValue(ReadGraph graph, Variable variable, Map<Object, Object> context) throws DatabaseException {
+
+ for (int i = 0 ; i < children.size(); i++) {
+ String s = children.get(i).getValue(graph, variable, context);
+ if (s != null && s.length() > 0)
+ return s;
+ }
+
+ return null;
+ }
+
+ @Override
+ public List<DocumentLine> getLines(ReadGraph graph, Variable variable, Map<Object, Object> context) throws DatabaseException {
+ for (int i = 0 ; i < children.size(); i++) {
+ List<DocumentLine> list = children.get(i).getLines(graph, variable, context);
+ if (list.size() > 0)
+ return list;
+ }
+ return Collections.emptyList();
+ }
+
+ @Override
+ public String toString() {
+ return "or";
+ }
+
+ @Override
+ public EvaluatorItem copy() {
+ Or or = new Or();
+ copyChildren(or);
+ return or;
+ }
+
+ @Override
+ public ImageDescriptor getImage() {
+ return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_list_numbers.png");
+ }
+
+
+
+}