gernotbelger@8884: /* Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@8884: * Software engineering by gernotbelger@8884: * Björnsen Beratende Ingenieure GmbH gernotbelger@8884: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@8884: * gernotbelger@8884: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@8884: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@8884: * documentation coming with Dive4Elements River for details. gernotbelger@8884: */ gernotbelger@8884: gernotbelger@8884: package org.dive4elements.river.artifacts.sinfo.flowdepth; gernotbelger@8884: gernotbelger@8884: import java.util.HashSet; gernotbelger@8884: import java.util.Set; gernotbelger@8884: gernotbelger@8884: public final class TkhProcessor extends AbstractSInfoProcessor { gernotbelger@8884: gernotbelger@8884: static String FACET_TKH = "sinfo_flow_depth.tkh"; gernotbelger@8884: gernotbelger@8884: private static final Set HANDLED_FACET_TYPES = new HashSet<>(); gernotbelger@8884: gernotbelger@8884: static { gernotbelger@8884: HANDLED_FACET_TYPES.add(FACET_TKH); gernotbelger@8884: } gernotbelger@8884: gernotbelger@8884: private static final String I18N_AXIS_LABEL = "sinfo.chart.tkh.section.yaxis.label"; gernotbelger@8884: gernotbelger@8884: public TkhProcessor() { gernotbelger@8884: super(I18N_AXIS_LABEL, HANDLED_FACET_TYPES); gernotbelger@8884: } gernotbelger@8884: gernotbelger@8884: @Override gernotbelger@8884: protected double[][] generatePoints(final FlowDepthCalculationResult data, final String facetName) { gernotbelger@8884: if (FACET_TKH.contentEquals(facetName)) gernotbelger@8884: return data.getTkhPoints(); gernotbelger@8884: gernotbelger@8884: return super.generatePoints(data, facetName); gernotbelger@8884: } gernotbelger@8884: }