import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
-import eu.etaxonomy.taxeditor.editor.FreeTextElementFactory;
import eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor;
import eu.etaxonomy.taxeditor.editor.name.IterableSynonymyList;
if (!areRelatedNamesNonZeroLength(editor.getTaxon())) {
MessageDialog.openWarning(HandlerUtil.getActiveShell(event), "Zero-Length Name", "One of this taxon's relationships " +
"has a zero-length name. Operation was cancelled.");
+ logger.trace("Tero length name detected.");
return null;
}
* @param name
* @return
*/
- private boolean isNameZeroLength(TaxonNameBase name) {
+ private boolean isNameZeroLength(TaxonNameBase<?, ?> name) {
if (name == null) {
return true;
}
* @return
*/
private boolean areRelatedNamesNonZeroLength(Taxon taxon) {
- for (TaxonBase taxonBase : new IterableSynonymyList(taxon)) {
+ for (TaxonBase<?> taxonBase : new IterableSynonymyList(taxon)) {
if (isNameZeroLength(taxonBase.getName()) ) {
return false;
}