1 package org.simantics.document.linking.report.templates;
\r
3 import java.util.List;
\r
4 import java.util.Map;
\r
6 import org.simantics.db.ReadGraph;
\r
7 import org.simantics.db.Resource;
\r
8 import org.simantics.document.linking.report.Document;
\r
11 public interface ReportWriter<T> {
\r
14 void start(ReadGraph graph, Resource model, Document writer, Map<Object,Object> context) throws Exception;
\r
15 public List<T> getReportItems(ReadGraph graph) throws Exception;
\r
16 void write(T previous, T current, T next, Document lineWriter) throws Exception;
\r