package org.signalml.plugin.bookreporter.chart.preset;
import org.signalml.plugin.bookreporter.chart.BookReporterChartData;
import org.signalml.plugin.bookreporter.data.BookReporterFASPThreshold;
import org.signalml.plugin.export.signal.TagStyle;
/**
* @author piotr@develancer.pl
*/
public abstract class BookReporterChartPreset {
private BookReporterFASPThreshold threshold;
private String wavesName;
public BookReporterChartPreset() {
this.threshold = BookReporterFASPThreshold.UNLIMITED;
this.wavesName = "";
}
public abstract String getCaption();
public BookReporterFASPThreshold getThreshold() {
return this.threshold;
}
public void setThreshold(BookReporterFASPThreshold threshold) {
this.threshold = threshold;
}
public String getWavesName() {
return this.wavesName;
}
public void setWavesName(String wavesName) {
this.wavesName = wavesName;
}
public abstract BookReporterChartData createEmptyData(double signalLength, TagStyle tagStyle);
}