Package us.muit.fs.a4i.control
Class RepositoryCalculator
java.lang.Object
us.muit.fs.a4i.control.RepositoryCalculator
- All Implemented Interfaces:
IndicatorsCalculator
Implementa los métodos para calcular indicadores referidos a un repositorio repositorio
Puede hacerse uno a uno o todos a la vez
- Author:
- Isabel Román
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
calcAllIndicators
(ReportManagerI reportManager) Calcula todos los indicadores definidos para un repositorio Recupera todas las métricas que necesite y que no estén en el informe y las añade al mismovoid
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)
-
Constructor Details
-
RepositoryCalculator
public RepositoryCalculator()
-
-
Method Details
-
calcIndicator
public void calcIndicator(String indicatorName, ReportManagerI reportManager) throws IndicatorException Description copied from interface:IndicatorsCalculator
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
- Specified by:
calcIndicator
in interfaceIndicatorsCalculator
- 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 definidos para un repositorio Recupera todas las métricas que necesite y que no estén en el informe y las añade al mismo- Specified by:
calcAllIndicators
in interfaceIndicatorsCalculator
- 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
Description copied from interface:IndicatorsCalculator
Devuelve el tipo de informe que maneja esta calculadora de indicadores- Specified by:
getReportType
in interfaceIndicatorsCalculator
- Returns:
- El tipo de informes
-
setIndicator
- Specified by:
setIndicator
in interfaceIndicatorsCalculator
-