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