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 Details

    • calcIndicator

      void calcIndicator(String indicatorName, ReportManagerI reportManager) throws IndicatorException

      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 calcular
      reportManager - Gestor del Informe sobre el que realizar el cálculo
      Throws:
      IndicatorException - Si el indicador no está definido en la calculadora
    • calcAllIndicators

      void calcAllIndicators(ReportManagerI reportManager) throws IndicatorException

      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

      void setIndicator(String indicatorName, IndicatorStrategy strategy)