Package adams.data.spectrumoutlier
Class MaxWaves
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.outlier.AbstractOutlierDetector<Spectrum>
-
- adams.data.spectrumoutlier.MaxWaves
-
- 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.QuickInfoSupporter
,adams.core.ShallowCopySupporter<adams.data.outlier.OutlierDetector>
,adams.core.SizeOfHandler
,adams.data.outlier.OutlierDetector<Spectrum>
,Serializable
,Comparable
public class MaxWaves extends adams.data.outlier.AbstractOutlierDetector<Spectrum>
Detects spectra that have too many wave numbers.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-max-waves <int> (property: maxWaves) The maximum number of wave numbers that a spectrum must have. default: 800
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
m_MaxWaves
maximum number of wave numbers that the spectrum must contain.
-
Constructor Summary
Constructors Constructor Description MaxWaves()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineOptions()
Adds options to the internal list of options.int
getMaxWaves()
Returns the currently set maximum number of wave numbers.String
globalInfo()
Returns a string describing the object.String
maxWavesTipText()
Returns the tip text for this property.protected List<String>
processData(Spectrum data)
Performs the actual detection.void
setMaxWaves(int value)
Sets the maximum number of wave numbers.-
Methods inherited from class adams.data.outlier.AbstractOutlierDetector
checkData, cleanUp, compareTo, destroy, detect, equals, forCommandLine, forName, getOutlierDetectors, getQuickInfo, reset, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceadams.core.GlobalInfoSupporter
- Specified by:
globalInfo
in classadams.core.option.AbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classadams.core.option.AbstractOptionHandler
-
setMaxWaves
public void setMaxWaves(int value)
Sets the maximum number of wave numbers.- Parameters:
value
- the number of waves
-
getMaxWaves
public int getMaxWaves()
Returns the currently set maximum number of wave numbers.- Returns:
- the maximum number of waves
-
maxWavesTipText
public String maxWavesTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
-