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 TypeMethodDescriptionvoidcalcAllIndicators(ReportManagerI reportManager) Calcula todos los indicadores configurados para el tipo de informe que se pasa.voidcalcIndicator(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 indicadoresvoidsetIndicator(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
-