org.weda.report.impl
Class ReportRegistryImpl

java.lang.Object
  extended by org.weda.report.impl.ReportRegistryImpl
All Implemented Interfaces:
DataProviderFactory, DataProviderService, ReportRegistry

public class ReportRegistryImpl
extends java.lang.Object
implements ReportRegistry

Author:
Mikhail Titov

Constructor Summary
ReportRegistryImpl()
           
 
Method Summary
 java.lang.Class getDataIdentificatorClass()
          Возвращает класс экземпляр которого является идентификатором данных для данного провайдера данных.
 DataProvider getDataProvider(java.lang.Object dataIdentificator)
          Метод возвращает объект который дает доступ к данным.
 Report getReport(java.lang.String group, java.lang.String reportName)
          Метод возвращает отчет соотвествующий группе и имени, переданных в параметрах.
 java.util.Collection<java.lang.String> getReportNamesForGroup(java.lang.String group)
          Метод возвращает имена отчетов принадлежащих группе.
 void init()
           
 void setReportFactories(java.util.List<ReportFactory> reportFactories)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportRegistryImpl

public ReportRegistryImpl()
Method Detail

init

public void init()
          throws ReportRegistryException
Throws:
ReportRegistryException

getReportNamesForGroup

public java.util.Collection<java.lang.String> getReportNamesForGroup(java.lang.String group)
                                                              throws ReportRegistryException
Description copied from interface: ReportRegistry
Метод возвращает имена отчетов принадлежащих группе.

Specified by:
getReportNamesForGroup in interface ReportRegistry
Throws:
ReportRegistryException

getReport

public Report getReport(java.lang.String group,
                        java.lang.String reportName)
                 throws ReportRegistryException
Description copied from interface: ReportRegistry
Метод возвращает отчет соотвествующий группе и имени, переданных в параметрах.

Specified by:
getReport in interface ReportRegistry
Throws:
ReportRegistryException - если в реестре нет отчета в такой группе и с таким именем.

setReportFactories

public void setReportFactories(java.util.List<ReportFactory> reportFactories)

getDataProvider

public DataProvider getDataProvider(java.lang.Object dataIdentificator)
                             throws DataProviderServiceException
Description copied from interface: DataProviderService
Метод возвращает объект который дает доступ к данным.

Specified by:
getDataProvider in interface DataProviderService
Throws:
DataProviderServiceException

getDataIdentificatorClass

public java.lang.Class getDataIdentificatorClass()
Description copied from interface: DataProviderFactory
Возвращает класс экземпляр которого является идентификатором данных для данного провайдера данных.

Specified by:
getDataIdentificatorClass in interface DataProviderFactory


Copyright © 2005-2006 . All Rights Reserved.