@Override public ParameterOutput getPhenomenon() { return parameters.getPhenomenon(); }
protected String createRangeLabel(DatasetOutput output) { DatasetParameters parameters = output.getDatasetParameters(); ParameterOutput phenomenon = parameters.getPhenomenon(); StringBuilder uom = new StringBuilder(); uom.append(phenomenon.getLabel()); String uomLabel = output.getUom(); if (uomLabel != null && !uomLabel.isEmpty()) { uom.append(" [") .append(uomLabel) .append("]"); } return uom.toString(); }
private boolean hasPhenomenonConfiguration(T output) { String id = output.getDatasetParameters(true) .getPhenomenon() .getId(); return renderingConfig.getPhenomenonStyles() .containsKey(id); }
private RenderingHintsExtensionConfig.ConfiguredStyle getPhenomenonStyle(T output) { String id = output.getDatasetParameters() .getPhenomenon() .getId(); return renderingConfig.getPhenomenonStyles() .get(id); }
private StatusIntervalsExtensionConfig.ConfigInterval getPhenomenonIntervals(DatasetOutput< ? > output) { String id = output.getDatasetParameters(true) .getPhenomenon() .getId(); return intervalConfig.getPhenomenonIntervals() .get(id); }
private Map<String, String> parseMetadata(DatasetOutput metadata) { Map<String, String> map = new HashMap<String, String>(); map.put(STATION, getStation(metadata)); map.put(PHENOMENON, metadata.getDatasetParameters(true).getPhenomenon().getLabel()); map.put(PROCEDURE, metadata.getDatasetParameters(true).getProcedure().getLabel()); map.put(UOM, metadata.getUom()); return map; }
private String createValueTableHeader(TimeseriesMetadataOutput metadata) { DatasetParameters parameters = metadata.getDatasetParameters(); String phenomenon = parameters.getPhenomenon() .getLabel(); return phenomenon + " (" + metadata.getUom() + ")"; }
private TimeSeries addTimeseries(DatasetOutput output) { DocumentStructureType report = document.getDocumentStructure(); TimeSeries timeseries = report.addNewTimeSeries(); DatasetParameters parameters = output.getDatasetParameters(); timeseries.setFeatureOfInterestID(parameters.getFeature() .getLabel()); timeseries.setPhenomenID(parameters.getPhenomenon() .getLabel()); timeseries.setProcedureID(parameters.getProcedure() .getLabel()); return timeseries; }
protected String formatTitle(DatasetOutput metadata, String title) { DatasetParameters parameters = metadata.getDatasetParameters(); Object[] varargs = { // index important to reference in config! parameters.getPlatform() .getLabel(), parameters.getPhenomenon() .getLabel(), parameters.getProcedure() .getLabel(), parameters.getCategory() .getLabel(), parameters.getOffering() .getLabel(), parameters.getFeature() .getLabel(), parameters.getService() .getLabel(), metadata.getUom() }; try { return String.format(title, varargs); } catch (Exception e) { String datasetId = metadata.getId(); LOGGER.info("Couldn't format title while prerendering dataset '{}'", datasetId, e); // return template as fallback return title; } }