Project

General

Profile

« Previous | Next » 

Revision 173ccb3f

Added by Andreas Müller over 1 year ago

ref #10049, ref #10050, ref #10184 add area geo service mapping for MCL

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelAreaImport.java
191 191
        namedArea.setSymbol(labelAbbrev);
192 192
        namedArea.setSymbol2(labelAbbrev);
193 193

  
194
        String geoAbbrev = labelAbbrev;
195
        if ("An".equalsIgnoreCase(geoAbbrev)) {
196
            geoAbbrev = "Tu(A)";
197
        } else if ("Me".equalsIgnoreCase(geoAbbrev)) {
198
            geoAbbrev = "Si(M)";
199
        } else if ("RK".equalsIgnoreCase(geoAbbrev)) {
200
            geoAbbrev = "Cm";
201
        } else if ("Si".equalsIgnoreCase(geoAbbrev)) {
202
            geoAbbrev = "Si(S)";
203
        } else if ("Tu".equalsIgnoreCase(geoAbbrev)) {
204
            geoAbbrev = "Tu(E)";
205
        }
206

  
207
        String geoMapping = "<?xml version=\"1.0\" ?><mapService xmlns=\"http://www.etaxonomy.eu/cdm\" type=\"editMapService\">"
208
                + "<area><layer>euromed_2013</layer><field>EMAREA</field>"
209
                + "<value>" + geoAbbrev + "</value></area></mapService>";
210
        Annotation geoServiceMapping = Annotation.NewInstance(geoMapping, AnnotationType.TECHNICAL(), Language.UNKNOWN_LANGUAGE());
211
        namedArea.addAnnotation(geoServiceMapping);
212

  
194 213
        voc.addTerm(namedArea);
195 214
        return namedArea;
196 215
    }

Also available in: Unified diff