}
if (getMisappliedName().getSec() == null) {
- setNonEditableInfo("sec. ???", false);
+ if (getMisappliedName().getAppendedPhrase() != null ){
+ setNonEditableInfo(getMisappliedName().getAppendedPhrase(), false);
+ }else{
+ setNonEditableInfo("sec. ???", false);
+ }
} else {
String title = getMisappliedName().getSec().getTitleCache();
title = title.replace("&", "&&");
- setNonEditableInfo("sec. " + title, false);
+ String sec = "sec. ";
+ if (getMisappliedName().getAppendedPhrase() != null ){
+ sec = getMisappliedName().getAppendedPhrase() + " "+sec;
+ }
+ setNonEditableInfo(sec + title, false);
}
}
package eu.etaxonomy.taxeditor.navigation.navigator;
+import java.util.List;
+
import org.apache.log4j.Logger;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.Viewer;
if(parentElement instanceof ITaxonTreeNode){
ITaxonTreeNode treeNode = (ITaxonTreeNode) HibernateProxyHelper.deproxy(parentElement);
- children = treeNode.getChildNodes().toArray();
+ List<TaxonNode> childrenSet = treeNode.getChildNodes();
+ while (childrenSet.contains(null)){
+ childrenSet.remove(null);
+ }
+ children = childrenSet.toArray();
+
}
return children != null ? children : NO_CHILDREN;