A few improvements, and code cleaning
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / INaturalLanguageGenerator.java
index 45724507569f2e7747461dba65317fa3f7d0b084..ac9d007a6c9d82e9f1b25654ebded5cf8c4779bf 100644 (file)
@@ -1,25 +1,30 @@
-package eu.etaxonomy.cdm.api.service;\r
-\r
-import java.util.List;\r
-\r
-import eu.etaxonomy.cdm.model.common.Language;\r
-import eu.etaxonomy.cdm.model.description.FeatureTree;\r
-import eu.etaxonomy.cdm.model.description.TaxonDescription;\r
-import eu.etaxonomy.cdm.model.description.TextData;\r
-\r
-\r
-\r
-/**\r
- * Interface for Natural Language generation \r
- * @author m.venin\r
- * @date 12.04.2010\r
- *\r
- */\r
-\r
-public interface INaturalLanguageGenerator {\r
-       \r
-       public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription descriptions);\r
-       \r
-       public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree,TaxonDescription description, Language language);\r
-\r
+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;
+
+
+
+/**
+ * Interface for Natural Language generation 
+ * @author m.venin
+ * @date 12.04.2010
+ *
+ */
+
+public interface INaturalLanguageGenerator {
+       
+       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);
+
+
 }\r