Add find- and countByTitle() methods to primer and amplification service
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / AbstractQuantitativeDescriptionBuilder.java
index 8d8a771a2adbe176850d933008d25887f5030503..4e90dcc26cf84b3ad298bf04f508c63d40f9ee11 100644 (file)
@@ -1,26 +1,26 @@
-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