minor
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / AbstractCategoricalDescriptionBuilder.java
1 package eu.etaxonomy.cdm.api.service;
2
3 import java.util.List;
4
5 import eu.etaxonomy.cdm.model.common.Language;
6 import eu.etaxonomy.cdm.model.description.CategoricalData;
7 import eu.etaxonomy.cdm.model.description.StateData;
8 import eu.etaxonomy.cdm.model.description.TextData;
9
10 public abstract class AbstractCategoricalDescriptionBuilder extends DescriptionBuilder<CategoricalData>{
11
12 public TextData build(CategoricalData data, List<Language> languages) {
13 return doBuild(data.getStateData(), languages);
14 }
15
16 protected abstract TextData doBuild(List<StateData> stateDatas, List<Language> languages);
17
18 }