package org.simantics.document.linking.report.templates; import java.util.List; import java.util.Map; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.document.linking.report.Document; public interface ReportWriter { String getName(); void start(ReadGraph graph, Resource model, Document writer, Map context) throws Exception; public List getReportItems(ReadGraph graph) throws Exception; void write(T previous, T current, T next, Document lineWriter) throws Exception; }