Merged refactoring from development branch.
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / editor / name / container / AbstractGroupedContainer.java
index 4cfdc8af1e3be10be6cd136d8f68d09ca4b89245..1cd5f562fc7b905d067452adac0cc85e641a27bd 100644 (file)
@@ -56,6 +56,7 @@ import eu.etaxonomy.taxeditor.editor.name.dnd.NameEditorDragSourceEffect;
 import eu.etaxonomy.taxeditor.editor.name.operation.CreateSynonymInNewGroupOperation;
 import eu.etaxonomy.taxeditor.labels.ILabelImageStrategy;
 import eu.etaxonomy.taxeditor.labels.LabelImageProvider;
+import eu.etaxonomy.taxeditor.model.IElementHasDetails;
 import eu.etaxonomy.taxeditor.model.NameHelper;
 import eu.etaxonomy.taxeditor.model.TextHelper;
 import eu.etaxonomy.taxeditor.parser.ParseHandler;
@@ -84,7 +85,7 @@ import eu.etaxonomy.taxeditor.preference.Resources;
  * @created 02.06.2008
  * @version 1.0
  */
-abstract public class AbstractGroupedContainer<T extends TaxonBase> implements IFormPart, IContainerConstants {        
+abstract public class AbstractGroupedContainer<T extends TaxonBase> implements IFormPart, IContainerConstants, IElementHasDetails {    
 
        protected ParseHandler parseHandler;
        
@@ -282,7 +283,7 @@ abstract public class AbstractGroupedContainer<T extends TaxonBase> implements I
         */
        protected void handleSplitText(String text) {
                // Create a synonym in a new homotypic group using text as name
-               TaxonNameBase synonymName = ParseHandler.quickParse(text);
+               TaxonNameBase synonymName = ParseHandler.parseReferencedName(text, null);
                
                EditorUtil.executeOperation(new CreateSynonymInNewGroupOperation
                                ("New Heterotypic Synonym", getEditor().getUndoContext(), getEditor().getTaxon(), synonymName, getEditor()));