]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/report/templates/ReportWriter.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.document.linking.ui / src / org / simantics / document / linking / report / templates / ReportWriter.java
1 package org.simantics.document.linking.report.templates;\r
2 \r
3 import java.util.List;\r
4 import java.util.Map;\r
5 \r
6 import org.simantics.db.ReadGraph;\r
7 import org.simantics.db.Resource;\r
8 import org.simantics.document.linking.report.Document;\r
9 \r
10 \r
11 public interface ReportWriter<T> {\r
12         String getName();\r
13         \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
17 }