Revision 5a308df4
Added by Patrick Plitzner almost 10 years ago
- generalized adding MediaSpecimen in DerivateView
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/derivateSearch/DerivateLabelProvider.java | ||
---|---|---|
49 | 49 |
private static DefinedTerm photoTerm = null; |
50 | 50 |
private static DefinedTerm drawingTerm = null; |
51 | 51 |
private static DefinedTerm specimenScanTerm = null; |
52 |
private static DefinedTerm detailImageTerm = null; |
|
52 | 53 |
|
53 | 54 |
private static void initializeTerms() { |
54 | 55 |
List<DefinedTerm> preferredTerms = CdmStore.getTermManager().getPreferredTerms(DefinedTerm.class); |
55 | 56 |
for (DefinedTerm definedTerm : preferredTerms) { |
56 |
if(definedTerm.getUuid().equals(UUID.fromString("04673952-dab1-42ff-b47a-5e847c350eaf"))){//photo
|
|
57 |
if(definedTerm.getUuid().equals(UUID.fromString("c5c59c42-f254-471e-96c6-09f459f7c903"))){
|
|
57 | 58 |
photoTerm = definedTerm; |
58 | 59 |
} |
59 |
else if(definedTerm.getUuid().equals(UUID.fromString("76204a15-098f-4afe-9e8f-fa344ee3fdbb"))){//drawing
|
|
60 |
else if(definedTerm.getUuid().equals(UUID.fromString("669b0409-4aa4-4695-aae4-a95ed27bad4c"))){
|
|
60 | 61 |
drawingTerm = definedTerm; |
61 | 62 |
} |
62 |
else if(definedTerm.getUuid().equals(UUID.fromString("c0b127d6-c849-48f9-bbc3-29e3337c1d03"))){//cover TODO temporary until new term is created
|
|
63 |
else if(definedTerm.getUuid().equals(UUID.fromString("acda15be-c0e2-4ea8-8783-b9b0c4ad7f03"))){
|
|
63 | 64 |
specimenScanTerm = definedTerm; |
64 | 65 |
} |
66 |
else if(definedTerm.getUuid().equals(UUID.fromString("31eb8d02-bf5d-437c-bcc6-87a626445f34"))){ |
|
67 |
detailImageTerm = definedTerm; |
|
68 |
} |
|
65 | 69 |
} |
66 | 70 |
} |
67 | 71 |
|
... | ... | |
86 | 90 |
return specimenScanTerm; |
87 | 91 |
} |
88 | 92 |
|
93 |
public static DefinedTerm getDetailImageTerm(){ |
|
94 |
if(detailImageTerm==null){ |
|
95 |
initializeTerms(); |
|
96 |
} |
|
97 |
return detailImageTerm; |
|
98 |
} |
|
99 |
|
|
89 | 100 |
|
90 | 101 |
/** {@inheritDoc} */ |
91 | 102 |
@Override |
... | ... | |
214 | 225 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.PreservedSpecimen){ |
215 | 226 |
return ImageResources.getImage(ImageResources.SPECIMEN_DERIVATE); |
216 | 227 |
} |
217 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.StillImage){
|
|
228 |
else if(derivedUnit.getRecordBasis()==SpecimenOrObservationType.Media){
|
|
218 | 229 |
if(derivedUnit.getKindOfUnit()!=null){ |
219 | 230 |
if(derivedUnit.getKindOfUnit().equals(getArtworkTerm())){ |
220 | 231 |
return ImageResources.getImage(ImageResources.ARTWORK_DERIVATE); |
... | ... | |
225 | 236 |
else if(derivedUnit.getKindOfUnit().equals(getSpecimenScanTerm())){ |
226 | 237 |
return ImageResources.getImage(ImageResources.SPECIMEN_SCAN_DERIVATE); |
227 | 238 |
} |
239 |
else if(derivedUnit.getKindOfUnit().equals(getDetailImageTerm())){ |
|
240 |
return ImageResources.getImage(ImageResources.DETAIL_IMAGE_DERIVATE); |
|
241 |
} |
|
228 | 242 |
} |
229 | 243 |
} |
230 | 244 |
} |
Also available in: Unified diff