Refactored description editor per #577
[taxeditor.git] / eclipseprojects / eu.etaxonomy.taxeditor / src / eu / etaxonomy / taxeditor / editor / IFreeTextElementFactory.java
index ae649c23e511c32ab3f4fb9d23d2c762fd1fcaab..a64c11b0b06dee29b9e737ba5d45d65e2a44ea8b 100644 (file)
@@ -12,6 +12,9 @@ package eu.etaxonomy.taxeditor.editor;
 import org.eclipse.swt.widgets.Composite;\r
 import org.eclipse.ui.forms.IManagedForm;\r
 \r
+import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
+import eu.etaxonomy.cdm.model.description.Feature;\r
+import eu.etaxonomy.cdm.model.description.TaxonDescription;\r
 import eu.etaxonomy.cdm.model.name.HomotypicalGroup;\r
 import eu.etaxonomy.cdm.model.taxon.Synonym;\r
 import eu.etaxonomy.cdm.model.taxon.Taxon;\r
@@ -24,6 +27,8 @@ import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
  */\r
 public interface IFreeTextElementFactory {\r
 \r
+       /* Taxon name editor elements */\r
+       \r
        public Composite createAcceptedTaxon(IManagedForm form, Taxon taxon);\r
        \r
        public Composite createSynonym(Taxon taxon, Synonym synonym);\r
@@ -38,4 +43,14 @@ public interface IFreeTextElementFactory {
 \r
        public Composite createConcept(Taxon taxon, TaxonRelationship relationship);\r
        \r
+       /* Taxon description editor elements */\r
+       \r
+       public Composite createDescriptionLabel(IManagedForm form, Taxon taxon, TaxonDescription description);\r
+       \r
+       public Composite createDescriptionElement(Taxon taxon, TaxonDescription description, DescriptionElementBase element);\r
+       \r
+       public Composite createDescriptionGroup(Taxon taxon, TaxonDescription description);\r
+       \r
+       public Composite createDescriptionFeatureGroup(Taxon taxon, TaxonDescription description, Feature feature);\r
+\r
 }\r