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.INewStagerBookAtomPrimaryTagHelper; public class NewStagerNonEmptyHelperConditionBuilderChain extends NewStagerConditionTagBuilderChain { private INewStagerBookAtomPrimaryTagHelper helper; public NewStagerNonEmptyHelperConditionBuilderChain(NewStagerBookAtomTagBuilderData data, INewStagerBookAtomPrimaryTagHelper helper) { this(data, helper, null); } public NewStagerNonEmptyHelperConditionBuilderChain(NewStagerBookAtomTagBuilderData data, INewStagerBookAtomPrimaryTagHelper helper, String description) { super(data, description); this.helper = helper; } @Override protected boolean isConditionMet(NewStagerBookSample sample) { return this.helper.convertToTagSamples(sample).size() > 0; } }