private String getEditorName() {
String name = null;
- //FIXME consider giving label provider a static method to get the derivate text. Pass the conversation as a method parameter.
- DerivateLabelProvider labelProvider = new DerivateLabelProvider();
- labelProvider.setConversation(conversationHolder);
for(UUID uuid:rootUUIDs){
- SpecimenOrObservationBase specimen = CdmStore.getService(IOccurrenceService.class).load(uuid);
+ SpecimenOrObservationBase<?> specimen = CdmStore.getService(IOccurrenceService.class).load(uuid);
if(specimen!=null){
if(name==null){
- name = labelProvider.getDerivateText(specimen);
+ name = DerivateLabelProvider.getDerivateText(specimen, conversationHolder);
}
else{
- name += ", "+labelProvider.getDerivateText(specimen);
+ name += " + "+DerivateLabelProvider.getDerivateText(specimen, conversationHolder);
}
}
}