Project

General

Profile

« Previous | Next » 

Revision da9240c3

Added by Andreas Müller almost 8 years ago

First step to combine Distribution Composers

View differences:

cdmlib-ext/src/main/java/eu/etaxonomy/cdm/ext/geo/EuroPlusMedCondensedDistributionComposer.java
33 33
 * @date Jun 24, 2015
34 34
 *
35 35
 */
36
public class EuroPlusMedCondensedDistributionComposer implements ICondensedDistributionComposer {
36
public class EuroPlusMedCondensedDistributionComposer extends CondensedDistributionComposerBase {
37 37

  
38 38
    @SuppressWarnings("unused")
39 39
    private static final Logger logger = Logger.getLogger(EuroPlusMedCondensedDistributionComposer.class);
40 40

  
41 41
    private final CondensedDistribution condensedDistribution;
42 42

  
43
    private static Map<UUID, String> statusSymbols;
44

  
45 43
    private static Set<UUID> foreignStatusUuids;
46 44

  
47 45
    // these status uuids are special for EuroPlusMed and might also be used
......
196 194
        return condensedDistribution;
197 195
    }
198 196

  
199
    /**
200
     * @param status
201
     * @return
202
     */
203
    private String statusSymbol(PresenceAbsenceTerm status) {
204
        if(status == null) {
205
            return "";
206
        }
207
        String symbol = statusSymbols.get(status.getUuid());
208
        if(symbol == null) {
209
            symbol = "";
210
        }
211
        return symbol;
212
    }
213 197

  
214 198
    private boolean isForeignStatus(PresenceAbsenceTerm status) {
215 199
        return foreignStatusUuids.contains(status.getUuid());

Also available in: Unified diff