Set<TaxonDescription> descs = taxonWrapper.getDescriptionsWrapper().getDescriptions();
TaxonDescription desc = null;
if (descs.size() >= 1){
- if (PreferencesUtil.getDescriptionForChecklistEditor().equals(DistributionDescription.AlwaysDefault)){
- Iterator<TaxonDescription> itDesc = descs.iterator();
- while(itDesc.hasNext()) {
- TaxonDescription next = itDesc.next();
- if (next.isDefault()) {
- desc = next;
- break;
- }
+ Iterator<TaxonDescription> itDesc = descs.iterator();
+ while(itDesc.hasNext()) {
+ TaxonDescription next = itDesc.next();
+ if (next.isDefault()) {
+ desc = next;
+ break;
}
}
+
if (desc == null) {
if (PreferencesUtil.getDescriptionForChecklistEditor().equals(DistributionDescription.AlwaysDefault)){
desc = TaxonDescription.NewInstance();
desc.setDefault(true);
+ taxonWrapper.getDescriptionsWrapper().getDescriptions().add(desc);
}else {
desc = descs.iterator().next();
}