import org.eclipse.jface.resource.ImageDescriptor;\r
\r
import eu.etaxonomy.cdm.model.name.BotanicalName;\r
+import eu.etaxonomy.cdm.model.name.NonViralName;\r
import eu.etaxonomy.cdm.model.name.Rank;\r
import eu.etaxonomy.cdm.model.name.ZoologicalName;\r
+import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
import eu.etaxonomy.taxeditor.ITaxEditorConstants;\r
import eu.etaxonomy.taxeditor.TaxEditorPlugin;\r
import eu.etaxonomy.taxeditor.UiUtil;\r
import eu.etaxonomy.taxeditor.navigation.TaxonomicTreeViewer;\r
+import eu.etaxonomy.taxeditor.preference.PreferencesUtil;\r
import eu.etaxonomy.taxeditor.propertysheet.PropertySourceAdapter;\r
\r
/**\r
public void run() {\r
\r
// Create empty Taxon, add it to its parent\r
- if (UiUtil.getNameCodePreference().equals(ITaxEditorConstants.CODE_PREFERENCE_ICZN)) {\r
- quickNameTaxon = Taxon.NewInstance(ZoologicalName.NewInstance(Rank.GENUS()), parentTaxon.getSec());\r
- } else {\r
- quickNameTaxon = Taxon.NewInstance(BotanicalName.NewInstance(Rank.GENUS()), parentTaxon.getSec());\r
- }\r
+ NonViralName name = PreferencesUtil.getInstanceOfPreferredNameClass();\r
+ ReferenceBase sec = parentTaxon.getSec();\r
+ quickNameTaxon = Taxon.NewInstance(name, sec);\r
parentTaxon.addTaxonomicChild(quickNameTaxon, null, null);\r
\r
TaxEditorPlugin.getDefault().addSessionTaxon(quickNameTaxon);\r
import org.eclipse.jface.resource.ImageDescriptor;\r
\r
import eu.etaxonomy.cdm.model.name.BotanicalName;\r
+import eu.etaxonomy.cdm.model.name.NonViralName;\r
import eu.etaxonomy.cdm.model.name.Rank;\r
import eu.etaxonomy.cdm.model.name.ZoologicalName;\r
+import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
import eu.etaxonomy.taxeditor.ITaxEditorConstants;\r
import eu.etaxonomy.taxeditor.TaxEditorPlugin;\r
-import eu.etaxonomy.taxeditor.UiUtil;\r
+import eu.etaxonomy.taxeditor.preference.PreferencesUtil;\r
\r
/**\r
* Opens a name editor for a new taxon with a parent taxon\r
\r
public void run() {\r
\r
- if (UiUtil.getNameCodePreference().equals(ITaxEditorConstants.CODE_PREFERENCE_ICZN)) {\r
- taxon = Taxon.NewInstance(ZoologicalName.NewInstance(Rank.GENUS()), parentTaxon.getSec());\r
- } else {\r
- taxon = Taxon.NewInstance(BotanicalName.NewInstance(Rank.GENUS()), parentTaxon.getSec());\r
- }\r
+ NonViralName name = PreferencesUtil.getInstanceOfPreferredNameClass();\r
+ ReferenceBase sec = parentTaxon.getSec();\r
+ taxon = Taxon.NewInstance(name, sec);\r
+ \r
parentTaxon.addTaxonomicChild(taxon, null, null);\r
\r
new OpenTaxonEditorAction(taxon).run();\r