ingo@796: package de.intevation.flys.client.shared.model;
ingo@796:
ingo@796: import java.util.List;
ingo@796:
ingo@796: import de.intevation.flys.client.client.ui.CollectionView;
ingo@796: import de.intevation.flys.client.client.ui.OutputTab;
ingo@796: import de.intevation.flys.client.client.ui.chart.ChartOutputTab;
raimund@2906: import de.intevation.flys.client.client.ui.chart.NaviChartOutputTab;
ingo@796:
ingo@796:
ingo@796: /**
ingo@796: * @author Ingo Weinzierl
ingo@796: */
ingo@796: public class ChartMode extends DefaultOutputMode {
ingo@796:
ingo@796: public ChartMode() {
ingo@796: }
ingo@796:
ingo@796:
ingo@796: public ChartMode(String name, String desc, String mimeType) {
ingo@796: super(name, desc, mimeType);
ingo@796: }
ingo@796:
ingo@796:
ingo@796: public ChartMode(
ingo@796: String name,
ingo@796: String descrition,
ingo@796: String mimeType,
raimund@2977: List facets,
raimund@2977: String type)
ingo@796: {
ingo@796: super(name, descrition, mimeType, facets);
raimund@2977: this.type = type;
ingo@796: }
ingo@796:
ingo@796:
ingo@796: @Override
ingo@796: public OutputTab createOutputTab(String t, Collection c, CollectionView p) {
raimund@2906: if (this.getName().equals("fix_wq_curve") ||
raimund@2906: this.getName().equals("fix_deltawt_curve") ||
ingo@3386: this.getName().equals("fix_derivate_curve") ||
ingo@3386: this.getName().equals("fix_vollmer_wq_curve")){
raimund@2906: return new NaviChartOutputTab(t, c, this, p);
raimund@2906: }
ingo@796: return new ChartOutputTab(t, c, this, p);
ingo@796: }
ingo@796: }
ingo@796: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :