Class Report

java.lang.Object
us.muit.fs.a4i.model.entities.Report
All Implemented Interfaces:
ReportI

public class Report extends Object implements ReportI

Aspectos generales de todos los informes

Todos incluyen un conjunto de métricas de tipo numérico y otro de tipo Date

Author:
Isabel Román
  • Constructor Details

  • Method Details

    • getMetricByName

      public ReportItemI getMetricByName(String name)

      Busca la métrica solicita en el informe y la devuelve

      Si no existe devuelve null

      Specified by:
      getMetricByName in interface ReportI
      Parameters:
      name - Nombre de la métrica buscada
      Returns:
      la métrica localizada
    • addMetric

      public void addMetric(ReportItemI met)

      Añade una métrica al informe

      Specified by:
      addMetric in interface ReportI
      Parameters:
      met - Nueva métrica
    • getIndicatorByName

      public ReportItemI getIndicatorByName(String name)

      Busca el indicador solicitado en el informe y lo devuelve

      Si no existe devuelve null

      Specified by:
      getIndicatorByName in interface ReportI
      Parameters:
      name - Nombre del indicador buscado
      Returns:
      el indicador localizado
    • addIndicator

      public void addIndicator(ReportItemI ind)

      A�ade un indicador al informe

      Specified by:
      addIndicator in interface ReportI
      Parameters:
      ind - nuevo indicador
    • getEntityId

      public String getEntityId()

      Calcula el indicador solicitado y lo incluye en el informe, si se necesita alguna métrica que no exista la calculadora la busca y la incluye

      Specified by:
      getEntityId in interface ReportI
      Returns:
      Identificador unóvoco de la entidad a la que se refiere el informe en el remoto
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getAllMetrics

      public Collection<ReportItemI> getAllMetrics()
      Description copied from interface: ReportI
      Obtiene todas las métricas del informe
      Specified by:
      getAllMetrics in interface ReportI
      Returns:
      Colecciónn de métricas que contiene el informe
    • getAllIndicators

      public Collection<ReportItemI> getAllIndicators()
      Description copied from interface: ReportI
      Obtiene todos los indicadores del informe
      Specified by:
      getAllIndicators in interface ReportI
      Returns:
      el conjunto de indicadores del informe
    • getType

      public ReportI.ReportType getType()
      Description copied from interface: ReportI
      Consulta el tipo del informe
      Specified by:
      getType in interface ReportI
      Returns:
      tipo del informe