/* SampleFilterEngine.java created 2008-02-04 * */ package org.signalml.domain.signal.filter; import org.signalml.domain.montage.filter.SampleFilterDefinition; import org.signalml.domain.signal.filter.fft.FFTSinglechannelSampleFilter; import org.signalml.domain.signal.samplesource.SampleSource; import org.signalml.domain.signal.samplesource.SampleSourceEngine; /** * This abstract class represents the engine of a sample filter. * Implements {@link SampleSource} by mapping functions from the actual source. * @see FFTSinglechannelSampleFilter * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public abstract class SinglechannelSampleFilterEngine extends SampleSourceEngine { /* * the {@link SampleFilterDefinition definition} of the filter */ protected SampleFilterDefinition definition; /** * Constructor. Creates an engine of a filter for provided * {@link SampleSource source} of samples. * @param source the source of samples */ public SinglechannelSampleFilterEngine(SampleSource source) { super(source); } /** * Returs the (@link SampleFilterDefinition definition of the filter) used * by the filtering engine. * @return (@link SampleFilterDefinition the definition of the filter) */ public abstract SampleFilterDefinition getFilterDefinition(); }