View Javadoc

1   /*
2    * ReportRegistry.java
3    * Created on 29 Август 2006 г., 23:37
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  }