Package us.muit.fs.a4i.control
Class ReportManager
java.lang.Object
us.muit.fs.a4i.control.ReportManager
- All Implemented Interfaces:
ReportManagerI
- Author:
- Isabel Rom�n
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIndicator(String indicatorName) voidvoidstatic voiddeleteReport(ReportI report) Borra el informe pasado como parámetro, según las reglas establecidas por el gestor de persistenciavoidgetIndicator(String indicatorName) Devuelve el informe que está manejando este gestornewReport(String entityId, ReportI.ReportType reportType) Crea un informe para la entidad indicada como parámetro, según las reglas del RemoteBuilder EstablecidovoidvoidsaveReport(ReportI report) Persiste el informe que recibe como parámetro, según las reglas del gestor de persistencia y formateador establecidosvoidsetFormater(ReportFormaterI formater) Establece el formateador a usarvoidvoidsetPersistenceManager(PersistenceManager persistence) voidsetRemoteEnquirer(RemoteEnquirer remote) Establece el objeto que se usará para consultar al servidor remoto y obtener las métricas
-
Constructor Details
-
ReportManager
- Throws:
IOException
-
-
Method Details
-
deleteReport
Borra el informe pasado como parámetro, según las reglas establecidas por el gestor de persistencia
- Parameters:
report- El informe que se quiere borrar
-
setRemoteEnquirer
Establece el objeto que se usará para consultar al servidor remoto y obtener las métricas
- Parameters:
remote- Objeto RemoteEnquirer que consultará al servidor remoto
-
setPersistenceManager
-
setFormater
Description copied from interface:ReportManagerIEstablece el formateador a usar
- Specified by:
setFormaterin interfaceReportManagerI- Parameters:
formater- El gestor de formato a utilizar
-
setIndicatorCalc
-
saveReport
Persiste el informe que recibe como parámetro, según las reglas del gestor de persistencia y formateador establecidos
- Parameters:
report-El informe a persistir
-
saveReport
- Specified by:
saveReportin interfaceReportManagerI- Throws:
ReportNotDefinedException
-
newReport
Description copied from interface:ReportManagerICrea un informe para la entidad indicada como parámetro, según las reglas del RemoteBuilder Establecido
El id debe identificar unívocamente a la entidad en el remoto
- Specified by:
newReportin interfaceReportManagerI- Parameters:
entityId- Identificador de la entidad a la que se refiere el informereportType- El tipo de informe- Returns:
- el informe creado
- Throws:
Exception- el tipo de informe no coincide con el del manager
-
deleteReport
public void deleteReport()- Specified by:
deleteReportin interfaceReportManagerI
-
getReport
Devuelve el informe que está manejando este gestor- Specified by:
getReportin interfaceReportManagerI- Returns:
- Devuelve el informe manejado
-
addMetric
- Specified by:
addMetricin interfaceReportManagerI
-
getMetric
- Specified by:
getMetricin interfaceReportManagerI
-
addIndicator
- Specified by:
addIndicatorin interfaceReportManagerI
-
getIndicator
- Specified by:
getIndicatorin interfaceReportManagerI
-