package eu.etaxonomy.cdm.api.service;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
+import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.description.MeasurementUnit;
import eu.etaxonomy.cdm.model.description.QuantitativeData;
import eu.etaxonomy.cdm.model.description.StatisticalMeasure;
public abstract class AbstractQuantitativeDescriptionBuilder extends DescriptionBuilder<QuantitativeData>{
- public TextData build(QuantitativeData data) {
+ public TextData build(QuantitativeData data, List<Language> languages) {
Map<StatisticalMeasure,Float> measures = new HashMap<StatisticalMeasure,Float>();
for (StatisticalMeasurementValue smv : data.getStatisticalValues()){
measures.put(smv.getType(),smv.getValue());
}
- return doBuild(measures,data.getUnit());
+ return doBuild(measures,data.getUnit(), languages);
}
+
+ protected abstract TextData doBuild(Map<StatisticalMeasure,Float> measures, MeasurementUnit unit, List<Language> languages);
- protected abstract TextData doBuild(Map<StatisticalMeasure,Float> measures, MeasurementUnit unit);
-
-}
+}
\ No newline at end of file