fix #6354 non phrase search with wildcard using the standart QueryParser
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / INaturalLanguageGenerator.java
index f4bdbe477d3e1c6e090a2d8da78517a5f4f7a152..d146685a5cdca015bc8ff91019d50b747ddb33d0 100644 (file)
@@ -1,12 +1,11 @@
 package eu.etaxonomy.cdm.api.service;
 
-import java.util.Set;
 import java.util.List;
 
+import eu.etaxonomy.cdm.model.common.Language;
 import eu.etaxonomy.cdm.model.description.TaxonDescription;
 import eu.etaxonomy.cdm.model.description.TextData;
 import eu.etaxonomy.cdm.model.description.FeatureTree;
-import eu.etaxonomy.cdm.model.description.DescriptionBase;
 
 
 
@@ -18,5 +17,16 @@ import eu.etaxonomy.cdm.model.description.DescriptionBase;
  */
 
 public interface INaturalLanguageGenerator {
-       public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree, Set<TaxonDescription> descriptions);
-}
+       
+       public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription descriptions);
+       
+       public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree,TaxonDescription description, Language language);
+       
+       public List<TextData> generatePreferredNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription description, List<Language> languages);
+
+       public TextData generateSingleTextData(FeatureTree featureTree, TaxonDescription description);
+       
+       public TextData generateSingleTextData(FeatureTree featureTree, TaxonDescription description, Language language);
+       
+       public TextData generatePreferredSingleTextData(FeatureTree featureTree, TaxonDescription description, List<Language> languages);
+}\r