Revision 968295ec
Added by Patrick Plitzner about 9 years ago
- added icons for derivates which have character data attached
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java | ||
---|---|---|
304 | 304 |
} |
305 | 305 |
if(element instanceof CdmBase){ |
306 | 306 |
CdmBase cdmBase = (CdmBase)element; |
307 |
// boolean hasCharacterData = false; |
|
308 |
// if(cdmBase.isInstanceOf(SpecimenOrObservationBase.class)){ |
|
309 |
// SpecimenOrObservationBase specimen = HibernateProxyHelper.deproxy(cdmBase, SpecimenOrObservationBase.class); |
|
310 |
// if(!CdmStore.getService(IOccurrenceService.class).getCharacterDataForSpecimen(specimen).isEmpty()){ |
|
311 |
// hasCharacterData = true; |
|
312 |
// return ImageResources.getImage(ImageResources.CHARACTER_DATA_DERIVATE); |
|
313 |
// } |
|
314 |
// } |
|
307 |
boolean hasCharacterData = false; |
|
308 |
if(cdmBase.isInstanceOf(SpecimenOrObservationBase.class)){ |
|
309 |
SpecimenOrObservationBase<?> specimen = HibernateProxyHelper.deproxy(cdmBase, SpecimenOrObservationBase.class); |
|
310 |
if(!CdmStore.getService(IOccurrenceService.class).getCharacterDataForSpecimen(specimen).isEmpty()){ |
|
311 |
hasCharacterData = true; |
|
312 |
} |
|
313 |
} |
|
315 | 314 |
if(cdmBase.isInstanceOf(FieldUnit.class)){ |
316 |
return ImageResources.getImage(ImageResources.FIELD_UNIT); |
|
315 |
return hasCharacterData?ImageResources.getImage(ImageResources.FIELD_UNIT_CHARACTER_DATA):ImageResources.getImage(ImageResources.FIELD_UNIT);
|
|
317 | 316 |
} |
318 | 317 |
else if(cdmBase.isInstanceOf(DerivedUnit.class)){ |
319 | 318 |
DerivedUnit derivedUnit = HibernateProxyHelper.deproxy(element, DerivedUnit.class); |
320 | 319 |
if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.FieldUnit){ |
321 |
return ImageResources.getImage(ImageResources.FIELD_UNIT); |
|
320 |
return hasCharacterData?ImageResources.getImage(ImageResources.FIELD_UNIT_CHARACTER_DATA):ImageResources.getImage(ImageResources.FIELD_UNIT);
|
|
322 | 321 |
} |
323 | 322 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.DnaSample){ |
324 |
return ImageResources.getImage(ImageResources.DNA_SAMPLE_DERIVATE); |
|
323 |
return hasCharacterData?ImageResources.getImage(ImageResources.DNA_SAMPLE_DERIVATE_CHARACTER_DATA):ImageResources.getImage(ImageResources.DNA_SAMPLE_DERIVATE);
|
|
325 | 324 |
} |
326 | 325 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.TissueSample){ |
327 |
return ImageResources.getImage(ImageResources.TISSUE_SAMPLE_DERIVATE); |
|
326 |
return hasCharacterData?ImageResources.getImage(ImageResources.TISSUE_SAMPLE_DERIVATE_CHARACTER_DATA):ImageResources.getImage(ImageResources.TISSUE_SAMPLE_DERIVATE);
|
|
328 | 327 |
} |
329 | 328 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.PreservedSpecimen){ |
330 |
return ImageResources.getImage(ImageResources.SPECIMEN_DERIVATE); |
|
329 |
return hasCharacterData?ImageResources.getImage(ImageResources.SPECIMEN_DERIVATE_CHARACTER_DATA):ImageResources.getImage(ImageResources.SPECIMEN_DERIVATE);
|
|
331 | 330 |
} |
332 | 331 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.Media){ |
333 | 332 |
if(derivedUnit.getKindOfUnit()!=null){ |
334 | 333 |
if(derivedUnit.getKindOfUnit().equals(getArtworkTerm())){ |
335 |
return ImageResources.getImage(ImageResources.ARTWORK_DERIVATE); |
|
334 |
return hasCharacterData?ImageResources.getImage(ImageResources.ARTWORK_DERIVATE_CHARACTER_DATA):ImageResources.getImage(ImageResources.ARTWORK_DERIVATE);
|
|
336 | 335 |
} |
337 | 336 |
else if(derivedUnit.getKindOfUnit().equals(getLivingPlantPhotoTerm())){ |
338 |
return ImageResources.getImage(ImageResources.LIVING_PLANT_PHOTO_DERIVATE); |
|
337 |
return hasCharacterData?ImageResources.getImage(ImageResources.LIVING_PLANT_PHOTO_DERIVATE_CHARACTER_DATA):ImageResources.getImage(ImageResources.LIVING_PLANT_PHOTO_DERIVATE);
|
|
339 | 338 |
} |
340 | 339 |
else if(derivedUnit.getKindOfUnit().equals(getSpecimenScanTerm())){ |
341 |
return ImageResources.getImage(ImageResources.SPECIMEN_SCAN_DERIVATE); |
|
340 |
return hasCharacterData?ImageResources.getImage(ImageResources.SPECIMEN_SCAN_DERIVATE_CHARACTER_DATA):ImageResources.getImage(ImageResources.SPECIMEN_SCAN_DERIVATE);
|
|
342 | 341 |
} |
343 | 342 |
else if(derivedUnit.getKindOfUnit().equals(getDetailImageTerm())){ |
344 |
return ImageResources.getImage(ImageResources.DETAIL_IMAGE_DERIVATE); |
|
343 |
return hasCharacterData?ImageResources.getImage(ImageResources.DETAIL_IMAGE_DERIVATE_CHARACTER_DATA):ImageResources.getImage(ImageResources.DETAIL_IMAGE_DERIVATE);
|
|
345 | 344 |
} |
346 | 345 |
} |
347 | 346 |
} |
Also available in: Unified diff