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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalcAllIndicators(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 mismovoidcalcIndicator(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)
-
Constructor Details
-
RepositoryCalculator
public RepositoryCalculator()
-
-
Method Details
-
calcIndicator
public void calcIndicator(String indicatorName, ReportManagerI reportManager) throws IndicatorException Description copied from interface:IndicatorsCalculatorCalcula 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:
calcIndicatorin 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:
calcAllIndicatorsin 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:IndicatorsCalculatorDevuelve el tipo de informe que maneja esta calculadora de indicadores- Specified by:
getReportTypein interfaceIndicatorsCalculator- Returns:
- El tipo de informes
-
setIndicator
- Specified by:
setIndicatorin interfaceIndicatorsCalculator
-