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