import org.eclipse.swt.SWT;
import eu.etaxonomy.cdm.model.name.BotanicalName;
+import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
import eu.etaxonomy.cdm.model.name.NonViralName;
import eu.etaxonomy.cdm.model.name.Rank;
import eu.etaxonomy.cdm.model.name.ZoologicalName;
private void createSpecificNameParts(ICdmFormElement formElement,
NonViralName nonViralName, int style) {
- switch(nonViralName.getNomenclaturalCode()){
- case ICBN:
- createBotanicalNameParts(formElement, nonViralName, style);
- break;
- case ICZN:
- createZoologicalNameParts(formElement, nonViralName, style);
- break;
+ NomenclaturalCode code = nonViralName.getNomenclaturalCode();
+ if (code != null){
+ switch(nonViralName.getNomenclaturalCode()){
+ case ICBN:
+ createBotanicalNameParts(formElement, nonViralName, style);
+ break;
+ case ICZN:
+ createZoologicalNameParts(formElement, nonViralName, style);
+ break;
+ }
}
}