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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addIndicator
(String indicatorName) void
void
static void
deleteReport
(ReportI report) Borra el informe pasado como parámetro, según las reglas establecidas por el gestor de persistenciavoid
getIndicator
(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 Establecidovoid
void
saveReport
(ReportI report) Persiste el informe que recibe como parámetro, según las reglas del gestor de persistencia y formateador establecidosvoid
setFormater
(ReportFormaterI formater) Establece el formateador a usarvoid
void
setPersistenceManager
(PersistenceManager persistence) void
setRemoteEnquirer
(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:ReportManagerI
Establece el formateador a usar
- Specified by:
setFormater
in 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:
saveReport
in interfaceReportManagerI
- Throws:
ReportNotDefinedException
-
newReport
Description copied from interface:ReportManagerI
Crea 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:
newReport
in 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:
deleteReport
in interfaceReportManagerI
-
getReport
Devuelve el informe que está manejando este gestor- Specified by:
getReport
in interfaceReportManagerI
- Returns:
- Devuelve el informe manejado
-
addMetric
- Specified by:
addMetric
in interfaceReportManagerI
-
getMetric
- Specified by:
getMetric
in interfaceReportManagerI
-
addIndicator
- Specified by:
addIndicator
in interfaceReportManagerI
-
getIndicator
- Specified by:
getIndicator
in interfaceReportManagerI
-