Project

General

Profile

« Previous | Next » 

Revision 5a308df4

Added by Patrick Plitzner almost 10 years ago

  • generalized adding MediaSpecimen in DerivateView

View differences:

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