private String getStation(DatasetOutput metadata) { ParameterOutput platform = metadata.getDatasetParameters(true).getPlatform(); if (platform == null) { TimeseriesMetadataOutput output = (TimeseriesMetadataOutput) metadata; return output.getStation().getLabel(); } else { return platform.getLabel(); } }
@Override public Map<String, Object> getProperties() { Map<String, Object> properties = new HashMap<>(5); nullSafePut(LABEL, getLabel(), properties); nullSafePut(DOMAIN_ID, getDomainId(), properties); nullSafePut(HREF, getHref(), properties); nullSafePut(RAW_FORMATS, getRawFormats(), properties); nullSafePut(TIMESERIES, getTimeseries(), properties); return properties; }