text = ((FieldUnit) element).getTitleCache();
}
else if(element instanceof MediaSpecimen){
- text = CdmFormatterFactory.format(element,
- new FormatKey[]{
-// FormatKey.MEDIA_TITLE_CACHE, FormatKey.SPACE,
- collectionKey, FormatKey.SPACE,
- FormatKey.MOST_SIGNIFICANT_IDENTIFIER, FormatKey.SPACE,
- FormatKey.MEDIA_TITLE, FormatKey.SPACE,
- FormatKey.MEDIA_ARTIST, FormatKey.SPACE,
- });
+ MediaSpecimen mediaSpecimen = (MediaSpecimen)element;
+ text = mediaSpecimen.getTitleCache();
}
else if (element instanceof DnaSample) {
text = CdmFormatterFactory.format(element,
}
//MediaSpecimen
else if(derivate instanceof MediaSpecimen){
- MediaSpecimen mediaSpecimen = (MediaSpecimen)derivate;
- if(mediaSpecimen.getMediaSpecimen()!=null){
- label += mediaSpecimen.getMediaSpecimen().getTitle()!=null?mediaSpecimen.getMediaSpecimen().getTitle().getText()+separator:"[no motif]";
- label += mediaSpecimen.getMediaSpecimen().getArtist()!=null?mediaSpecimen.getMediaSpecimen().getArtist()+separator:emptyString;
- }
- eu.etaxonomy.cdm.model.occurrence.Collection collection = mediaSpecimen.getCollection();
- if(collection!=null){
- label += collection.getName()!=null?collection.getName()+" ":emptyString;
- label += collection.getCode()!=null?"("+collection.getCode()+")"+separator:emptyString;
- }
- label += mediaSpecimen.getAccessionNumber()!=null?mediaSpecimen.getAccessionNumber()+separator:emptyString;
- label += mediaSpecimen.getBarcode()!=null?mediaSpecimen.getBarcode()+separator:emptyString;
+ label = ((MediaSpecimen)derivate).generateTitle();
}
//TissueSample + DnaSample
else if(derivate instanceof DnaSample