import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
import eu.etaxonomy.cdm.model.occurrence.OccurrenceStatus;
import eu.etaxonomy.cdm.model.reference.OriginalSourceType;
+import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionSection;
public boolean allowAddExisting() {
return false;
}
+
+ @Override
+ protected void setSectionTitle() {
+ DerivedUnitFacade entity = getEntity();
+ Collection<OccurrenceStatus> collection = getCollection(entity);
+ if(collection != null && collection.size() > 0){
+ String concatenatedLabels = "";
+ for (OccurrenceStatus status: collection){
+ concatenatedLabels += ", "+ (status != null && status.getType() != null? status.getType().getPreferredRepresentation(CdmStore.getDefaultLanguage()) : " - ");
+ }
+ concatenatedLabels = concatenatedLabels.replaceFirst(", ", ": ");
+ this.setText(getTitleString() + concatenatedLabels + " +");
+ }else{
+ this.setText(getTitleString());
+ }
+ }
}