1
2
3
4
5
6 package org.weda.report;
7
8 import java.io.InputStream;
9 import java.util.Collection;
10 import java.util.List;
11 import org.weda.data.DataProvider;
12 import org.weda.data.DataProviderFactory;
13
14 /**Сервис, хранящий реестр отчетов
15 *
16 * @author Mikhail Titov
17 */
18 public interface ReportRegistry extends DataProviderFactory {
19 /**Метод возвращает отчет соотвествующий группе и имени, переданных
20 * в параметрах.
21 * @throws ReportRegistryException если в реестре нет отчета в такой группе
22 * и с таким именем.
23 */
24 public Report getReport(String group, String reportName)
25 throws ReportRegistryException;
26 /**Метод возвращает имена отчетов принадлежащих группе.
27 */
28 public Collection<String> getReportNamesForGroup(String group)
29 throws ReportRegistryException;
30 }