teichmann@5835: package org.dive4elements.river.client.shared.model; ingo@796: ingo@796: import java.util.List; ingo@796: teichmann@5835: import org.dive4elements.river.client.client.ui.CollectionView; teichmann@5835: import org.dive4elements.river.client.client.ui.OutputTab; teichmann@5835: import org.dive4elements.river.client.client.ui.chart.ChartOutputTab; teichmann@5835: import org.dive4elements.river.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: felix@4351: /** Create output tab. Some outs feel better inside a specialized one. */ ingo@796: @Override ingo@796: public OutputTab createOutputTab(String t, Collection c, CollectionView p) { raimund@2906: if (this.getName().equals("fix_wq_curve") || felix@4350: this.getName().equals("extreme_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 :