gernotbelger@8999: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@8999: * Software engineering by gernotbelger@8999: * Björnsen Beratende Ingenieure GmbH gernotbelger@8999: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@8999: * gernotbelger@8999: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@8999: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@8999: * documentation coming with Dive4Elements River for details. gernotbelger@8999: */ gernotbelger@8999: package org.dive4elements.river.artifacts.common; gernotbelger@8999: gernotbelger@8999: import java.io.Serializable; gernotbelger@8999: gernotbelger@8999: import org.dive4elements.artifacts.CallContext; gernotbelger@9150: import org.dive4elements.artifacts.CallMeta; gernotbelger@8999: gernotbelger@8999: /** gernotbelger@8999: * @author Domenico Nardi Tironi gernotbelger@8999: */ gernotbelger@8999: public interface IResultType extends Serializable { gernotbelger@8999: gernotbelger@9150: String exportValue(CallContext context, Object value); gernotbelger@8999: gernotbelger@9150: double asDouble(Object value); gernotbelger@9150: gernotbelger@9150: String getCsvHeader(); gernotbelger@9150: gernotbelger@9150: String getPdfHeader(CallMeta meta); gernotbelger@9150: gernotbelger@9150: String getUnit(); gernotbelger@8999: }