Package us.muit.fs.a4i.control
Interface IndicatorsCalculator
- All Known Implementing Classes:
RepositoryCalculator
public interface IndicatorsCalculator
Define los métodos para calcular cada indicador y añadirlo al informe
Puede hacerse uno a uno o todos a la vez
Las clases que la implementen serán específias para un tipo de informe
- Author:
- Isabel Román
-
Method Summary
Modifier and TypeMethodDescriptionvoid
calcAllIndicators
(ReportManagerI reportManager) Calcula todos los indicadores configurados para el tipo de informe que se pasa.void
calcIndicator
(String indicatorName, ReportManagerI reportManager) Calcula el indicador con el nombre que se pasa y lo incluye en el informe Si las métricas que necesita no están en el informe las busca y las añadeDevuelve el tipo de informe que maneja esta calculadora de indicadoresvoid
setIndicator
(String indicatorName, IndicatorStrategy strategy)
-
Method Details
-
calcIndicator
Calcula el indicador con el nombre que se pasa y lo incluye en el informe Si las métricas que necesita no están en el informe las busca y las añade
- Parameters:
indicatorName
- Nombre del indicador a calcularreportManager
- Gestor del Informe sobre el que realizar el cálculo- Throws:
IndicatorException
- Si el indicador no está definido en la calculadora
-
calcAllIndicators
Calcula todos los indicadores configurados para el tipo de informe que se pasa. Debe verificar primero que el tipo de informe que se pasa es correcto
- Parameters:
reportManager
- Informe sobre el que realizar el c�lculo- Throws:
IndicatorException
- Si el tipo del informe no coincide con el de la calculadora
-
getReportType
ReportI.ReportType getReportType()Devuelve el tipo de informe que maneja esta calculadora de indicadores- Returns:
- El tipo de informes
-
setIndicator
-