Revision da9240c3
Added by Andreas Müller almost 8 years ago
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
First step to combine Distribution Composers