Package us.muit.fs.a4i.model.entities
Interface ReportI
- All Known Implementing Classes:
Report
public interface ReportI
Interfaz para la gestión de informes
- Author:
- Isabel Román
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
Tipos de informes, puede necesitarse cuando los algoritmos de cálculo de indicadores difieran según el tipo de informe -
Method Summary
Modifier and TypeMethodDescriptionvoid
addIndicator
(ReportItemI newIndicator) A�ade un indicador al informevoid
addMetric
(ReportItemI metric) Añade una métrica al informeObtiene todos los indicadores del informeObtiene todas las métricas del informeObtiene el identificador de la entidad a la que se refiere el informegetIndicatorByName
(String indicatorName) Obtiene un indicador del informe a partir del nombre del mismogetMetricByName
(String name) Consulta una métrica de un informe a partir del nombregetType()
Consulta el tipo del informe
-
Method Details
-
getType
ReportI.ReportType getType()Consulta el tipo del informe- Returns:
- tipo del informe
-
getEntityId
String getEntityId()Obtiene el identificador de la entidad a la que se refiere el informe- Returns:
- Identificador unóvoco de la entidad a la que se refiere el informe en el remoto
-
getMetricByName
Consulta una métrica de un informe a partir del nombre- Parameters:
name
- Nombre de la métrica solicitada- Returns:
- Métrica solicitada
-
getAllMetrics
Collection<ReportItemI> getAllMetrics()Obtiene todas las métricas del informe- Returns:
- Colecciónn de métricas que contiene el informe
-
addMetric
Añade una métrica al informe- Parameters:
metric
- Nueva métrica
-
getIndicatorByName
Obtiene un indicador del informe a partir del nombre del mismo- Parameters:
indicatorName
- Nombre del indicador consultado- Returns:
- El indicador
-
getAllIndicators
Collection<ReportItemI> getAllIndicators()Obtiene todos los indicadores del informe- Returns:
- el conjunto de indicadores del informe
-
addIndicator
A�ade un indicador al informe- Parameters:
newIndicator
- nuevo indicador
-