package org.signalml.app.model.tag;
import java.util.List;
import org.signalml.domain.signal.samplesource.MultichannelSampleSource;
import org.signalml.domain.tag.StyledTagSet;
/**
* The parameters for synchronizing tags with a trigger channel.
* @author Piotr Szachewicz
*/
public class SynchronizeTagsWithTriggerParameters {
private MultichannelSampleSource sampleSource;
private transient List<String> channelLabels;
private StyledTagSet tagSet;
private double thresholdValue;
private int triggerChannel;
private SlopeType slopeType;
private boolean lengthThresholdEnabled;
private float lengthThresholdValue;
public MultichannelSampleSource getSampleSource() {
return sampleSource;
}
public void setSampleSource(MultichannelSampleSource sampleSource) {
this.sampleSource = sampleSource;
}
public double getThresholdValue() {
return thresholdValue;
}
public void setThresholdValue(double thresholdValue) {
this.thresholdValue = thresholdValue;
}
public int getTriggerChannel() {
return triggerChannel;
}
public void setTriggerChannel(int triggerChannel) {
this.triggerChannel = triggerChannel;
}
public void setSlopeType(SlopeType slopeType) {
this.slopeType = slopeType;
}
public SlopeType getSlopeType() {
return slopeType;
}
public StyledTagSet getTagSet() {
return tagSet;
}
public void setTagSet(StyledTagSet tagSet) {
this.tagSet = tagSet;
}
public List<String> getChannelLabels() {
return channelLabels;
}
public void setChannelLabels(List<String> channelLabels) {
this.channelLabels = channelLabels;
}
public boolean isLengthThresholdEnabled() {
return lengthThresholdEnabled;
}
public void setLengthThresholdEnabled(boolean lengthThresholdEnabled) {
this.lengthThresholdEnabled = lengthThresholdEnabled;
}
public float getLengthThresholdValue() {
return lengthThresholdValue;
}
public void setLengthThresholdValue(float lengthThresholdValue) {
this.lengthThresholdValue = lengthThresholdValue;
}
}