Package adams.data.multifilter
Class AbstractBinaryFormatsBasedMultiSpectrumFilter
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.multifilter.AbstractMultiSpectrumFilter
-
- adams.data.multifilter.AbstractFormatsBasedMultiSpectrumFilter
-
- adams.data.multifilter.AbstractBinaryFormatsBasedMultiSpectrumFilter
-
- All Implemented Interfaces:
adams.core.CleanUpHandler
,adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.ShallowCopySupporter<AbstractMultiSpectrumFilter>
,adams.core.SizeOfHandler
,Serializable
,Comparable
public abstract class AbstractBinaryFormatsBasedMultiSpectrumFilter extends AbstractFormatsBasedMultiSpectrumFilter
Ancestor for formats-based filters that require exactly two spectra.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.data.multifilter.AbstractFormatsBasedMultiSpectrumFilter
m_Formats, m_NewFormat
-
Fields inherited from class adams.data.multifilter.AbstractMultiSpectrumFilter
m_DontUpdateID
-
-
Constructor Summary
Constructors Constructor Description AbstractBinaryFormatsBasedMultiSpectrumFilter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
checkData(MultiSpectrum data)
The default implementation only checks whether there is any data set.protected Spectrum
processData(MultiSpectrum data)
Performs the actual filtering.protected abstract Spectrum
processData(MultiSpectrum data, List<Spectrum> spectra)
Performs the actual filtering of the selected spectra.-
Methods inherited from class adams.data.multifilter.AbstractFormatsBasedMultiSpectrumFilter
defineOptions, formatsTipText, getDefaultNewFormat, getFormats, getNewFormat, newFormatTipText, setFormats, setNewFormat
-
Methods inherited from class adams.data.multifilter.AbstractMultiSpectrumFilter
cleanUp, compareTo, destroy, dontUpdateIDTipText, equals, filter, forCommandLine, forName, getDontUpdateID, getFilters, reset, setDontUpdateID, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, finishInit, getDefaultLoggingLevel, getOptionManager, globalInfo, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Method Detail
-
checkData
protected void checkData(MultiSpectrum data)
The default implementation only checks whether there is any data set.- Overrides:
checkData
in classAbstractMultiSpectrumFilter
- Parameters:
data
- the data to filter
-
processData
protected abstract Spectrum processData(MultiSpectrum data, List<Spectrum> spectra)
Performs the actual filtering of the selected spectra.- Parameters:
data
- the original data to filterspectra
- the spectra to filter- Returns:
- the filtered data, null if failed to generate output
-
processData
protected Spectrum processData(MultiSpectrum data)
Performs the actual filtering.- Specified by:
processData
in classAbstractMultiSpectrumFilter
- Parameters:
data
- the data to filter- Returns:
- the filtered data, null if failed to generate output
-
-