@Override public ParameterOutput getFeature() { return parameters.getFeature(); }
private String createChartId(DatasetOutput< ? > metadata, String referenceId) { ParameterOutput feature = metadata.getDatasetParameters() .getFeature(); StringBuilder timeseriesLabel = new StringBuilder(); timeseriesLabel.append(feature.getLabel()); if (referenceId != null) { timeseriesLabel.append(", ") .append(referenceId); } timeseriesLabel.append(" (") .append(createRangeLabel(metadata)) .append(")"); return timeseriesLabel.toString(); }
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; } }