1 package org.simantics.document.linking.report.evaluator;
\r
3 import java.util.ArrayList;
\r
4 import java.util.List;
\r
5 import java.util.Map;
\r
7 import org.simantics.db.ReadGraph;
\r
8 import org.simantics.db.exception.DatabaseException;
\r
9 import org.simantics.document.linking.report.DocumentLine;
\r
12 public abstract class EvaluatorLeaf implements EvaluatorItem{
\r
15 EvaluatorNode parent;
\r
18 public EvaluatorNode getParent() {
\r
23 public void setParent(EvaluatorNode parent) {
\r
24 this.parent = parent;
\r
29 public List<DocumentLine> getLines(ReadGraph graph, org.simantics.db.layer0.variable.Variable variable, Map<Object, Object> context) throws DatabaseException {
\r
30 List<DocumentLine> lines = new ArrayList<DocumentLine>();
\r
31 String value = getValue(graph, variable,context);
\r
32 if (value != null && value.length() > 0)
\r
33 lines.add(new DocumentLine(value));
\r
38 public EvaluatorRoot getRoot() {
\r