Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/AbstractSInfoExporter.java @ 8953:c40db8e8dcae
SINFO - Flow depth development - implemented exporters
author | gernotbelger |
---|---|
date | Mon, 19 Mar 2018 14:01:21 +0100 |
parents | a4f1ac81f26d |
children | 7c1611b5a59e |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/AbstractSInfoExporter.java Mon Mar 19 09:12:17 2018 +0100 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/AbstractSInfoExporter.java Mon Mar 19 14:01:21 2018 +0100 @@ -83,6 +83,14 @@ } } + /** + * Formats header with unit and label: msg [unit] (label) + */ + protected final String msgUnitLabel(final String key, final String unit, final String label) { + final String msg = msg(key); + return String.format("%s [%s] (%s)", msg, unit, label); + } + @Override protected final void writeCSVData(final CSVWriter writer) { getLog().info("writeCSVData"); @@ -228,8 +236,12 @@ } protected final void writeCSVSoundingMetadata(final CSVWriter writer, final BedHeightInfo sounding) { + writeCSVSoundingMetadata(writer, sounding, CSV_META_HEADER_SOUNDING); + } + + protected final void writeCSVSoundingMetadata(final CSVWriter writer, final BedHeightInfo sounding, final String mainLabel) { // "##METADATEN PEILUNG" - writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING); + writeCSVMetaEntry(writer, mainLabel); // "# Jahr der Peilung: " writeCSVMetaEntry(writer, CSV_META_HEADER_SOUNDING_YEAR, Integer.toString(sounding.getYear())); @@ -246,8 +258,12 @@ } protected final void writeCSVWaterlevelMetadata(final CSVWriter writer, final WstInfo wst) { + writeCSVWaterlevelMetadata(writer, wst, SInfoI18NStrings.CSV_META_HEADER_WATERLEVEL); + } + + protected final void writeCSVWaterlevelMetadata(final CSVWriter writer, final WstInfo wst, final String mainLabel) { // "##METADATEN WASSERSPIEGELLAGE" - writeCSVMetaEntry(writer, SInfoI18NStrings.CSV_META_HEADER_WATERLEVEL); + writeCSVMetaEntry(writer, mainLabel); // "# Bezeichnung der Wasserspiegellage: " writeCSVMetaEntry(writer, SInfoI18NStrings.CSV_META_HEADER_WATERLEVEL_NAME, wst.getLabel());