Package us.muit.fs.a4i.model.entities
Class ReportItem.ReportItemBuilder<T>
java.lang.Object
us.muit.fs.a4i.model.entities.ReportItem.ReportItemBuilder<T>
- Enclosing class:
- ReportItem<T>
Clase para construir ReportItem. Verifica los ReportItem antes de crearlos
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Establece la fecha del ReportItemdescription
(String description) Establece la descripción del ReportItemEstablece el estado del ReportItem si era un indicadormetrics
(Collection<ReportItemI> metrics) Establece el conjunto de métricas si el ReportItem es un indicadorEstablece la fuente de informaciónEstablece las unidades de medida
-
Constructor Details
-
ReportItemBuilder
- Throws:
ReportItemException
-
-
Method Details
-
description
Establece la descripción del ReportItem
- Parameters:
description
- Breve descripción del significado del ReportItem- Returns:
- El propio constructor
-
date
Establece la fecha del ReportItem
- Parameters:
date
- Fecha del ReportItem- Returns:
- El propio constructor
-
indicator
public ReportItem.ReportItemBuilder<T> indicator(IndicatorI.IndicatorState state) throws ReportItemException Establece el estado del ReportItem si era un indicador
- Parameters:
state
- Estado del indicador- Returns:
- El propio constructor
- Throws:
ReportItemException
- intenta establecer datos de tipo indicador en una métrica
-
metrics
public ReportItem.ReportItemBuilder<T> metrics(Collection<ReportItemI> metrics) throws ReportItemException Establece el conjunto de métricas si el ReportItem es un indicador
- Parameters:
metrics
-- Returns:
- El propio constructor
- Throws:
ReportItemException
-
source
Establece la fuente de información
- Parameters:
source
- Fuente de la que se extrajeron los datos- Returns:
- El propio constructor
-
unit
Establece las unidades de medida
- Parameters:
unit
- Unidades de medida del ReportItem- Returns:
- El propio constructor
-
build
-