Show URI parsing exceptions below URI text field (fixes #5055, #5003, #4587)
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / reference / ReferenceDetailElement.java
index 743f0bcd733f56d5c5a7af3b3ecf106384fcfb38..bdbab1697900c68af8eed7c30ee18368aee0f574 100644 (file)
@@ -10,7 +10,6 @@
 
 package eu.etaxonomy.taxeditor.ui.section.reference;
 
-import java.net.URISyntaxException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -24,7 +23,6 @@ import eu.etaxonomy.cdm.model.reference.Reference;
 import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
 import eu.etaxonomy.cdm.model.reference.ReferenceType;
 import eu.etaxonomy.taxeditor.model.AuthorHelper;
-import eu.etaxonomy.taxeditor.model.MessagingUtils;
 import eu.etaxonomy.taxeditor.ui.combo.EnumComboElement;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.CdmPropertyChangeEvent;
@@ -443,12 +441,7 @@ public class ReferenceDetailElement extends AbstractIdentifiableEntityDetailElem
                    getEntity().setAbbrevTitle(text_abbrevTitle.getText());
                    toggleableAbbrevCache.setText(text_abbrevTitle.getText());
                } else if (eventSource == text_uri) {
-                       try {
-                               getEntity().setUri(text_uri.getUri());
-                       } catch (URISyntaxException e) {
-                               MessagingUtils.warningDialog("Invalid URI", getClass(),
-                                               e.getLocalizedMessage());
-                       }
+                       getEntity().setUri(text_uri.getUri());
                } else if (eventSource == text_volume) {
                        getEntity().setVolume(text_volume.getText());
                }