package org.signalml.plugin.newstager.logic.book.tag;
import org.signalml.plugin.newstager.data.book.NewStagerBookSample;
import org.signalml.plugin.newstager.data.tag.NewStagerBookAtomTagBuilderData;
import org.signalml.plugin.newstager.logic.book.tag.helper.INewStagerBookAtomCoeffHelper;
public class NewStagerHelperValueThresholdTagBuilderChain extends NewStagerConditionTagBuilderChain {
private double threshold;
private INewStagerBookAtomCoeffHelper helper;
public NewStagerHelperValueThresholdTagBuilderChain(
NewStagerBookAtomTagBuilderData data,
INewStagerBookAtomCoeffHelper helper,
double threshold) {
super(data);
this.helper = helper;
this.threshold = threshold;
}
@Override
protected boolean isConditionMet(NewStagerBookSample sample) {
return this.helper.convertToValue(sample) > this.threshold;
}
}