--- /dev/null
+package org.simantics.document.linking.report.templates;\r
+\r
+import java.util.List;\r
+import java.util.Map;\r
+\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.db.Resource;\r
+import org.simantics.document.linking.report.Document;\r
+\r
+\r
+public interface ReportWriter<T> {\r
+ String getName();\r
+ \r
+ void start(ReadGraph graph, Resource model, Document writer, Map<Object,Object> context) throws Exception;\r
+ public List<T> getReportItems(ReadGraph graph) throws Exception;\r
+ void write(T previous, T current, T next, Document lineWriter) throws Exception; \r
+}
\ No newline at end of file