ingo@3227: package de.intevation.flys.exports.sq;
ingo@3077:
ingo@3077: import java.io.OutputStream;
ingo@3077: import java.util.ArrayList;
ingo@3077: import java.util.List;
ingo@3077:
ingo@3077: import org.w3c.dom.Document;
ingo@3077:
ingo@3077: import org.apache.log4j.Logger;
ingo@3077:
ingo@3077: import au.com.bytecode.opencsv.CSVWriter;
ingo@3077:
ingo@3077: import de.intevation.artifacts.CallContext;
ingo@3077:
ingo@3077: import de.intevation.flys.artifacts.model.CalculationResult;
ingo@3227: import de.intevation.flys.exports.AbstractExporter;
ingo@3077:
ingo@3077:
ingo@3077: /**
ingo@3077: * @author Ingo Weinzierl
ingo@3077: */
ingo@3077: public class SQRelationExporter extends AbstractExporter {
ingo@3077:
ingo@3077: /** Private logger. */
ingo@3077: private static final Logger logger =
ingo@3077: Logger.getLogger(SQRelationExporter.class);
ingo@3077:
ingo@3077:
ingo@3077: public static final String CSV_PARAMETER =
ingo@3077: "export.sqrelation.csv.header.parameter";
ingo@3077:
ingo@3077: public static final String CSV_STATION =
ingo@3077: "export.sqrelation.csv.header.station";
ingo@3077:
ingo@3077: public static final String CSV_KM =
ingo@3077: "export.sqrelation.csv.header.km";
ingo@3077:
ingo@3077: public static final String CSV_FUNCTION =
ingo@3077: "export.sqrelation.csv.header.function";
ingo@3077:
ingo@3077: public static final String CSV_GAUGE =
ingo@3077: "export.sqrelation.csv.header.gauge";
ingo@3077:
ingo@3077: public static final String CSV_COEFF_A =
ingo@3077: "export.sqrelation.csv.header.coeff.a";
ingo@3077:
ingo@3077: public static final String CSV_COEFF_B =
ingo@3077: "export.sqrelation.csv.header.coeff.b";
ingo@3077:
ingo@3077: public static final String CSV_COEFF_Q =
ingo@3077: "export.sqrelation.csv.header.coeff.q";
ingo@3077:
ingo@3077: public static final String CSV_COEFF_R =
ingo@3077: "export.sqrelation.csv.header.coeff.r";
ingo@3077:
ingo@3077: public static final String CSV_N_TOTAL =
ingo@3077: "export.sqrelation.csv.header.n.total";
ingo@3077:
ingo@3077: public static final String CSV_N_OUTLIERS =
ingo@3077: "export.sqrelation.csv.header.n.outliers";
ingo@3077:
ingo@3077: public static final String CSV_C_DUAN =
ingo@3077: "export.sqrelation.csv.header.c.duan";
ingo@3077:
ingo@3077: public static final String CSV_C_FERGUSON =
ingo@3077: "export.sqrelation.csv.header.c.ferguson";
ingo@3077:
ingo@3077: public static final String CSV_VARIANCE =
ingo@3077: "export.sqrelation.csv.header.variance";
ingo@3077:
ingo@3077:
ingo@3077: // TODO use correct model class here!
ingo@3077: protected List