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
*/\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
\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