Package adams.data.spectrumfilter
Class SubRange
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.filter.AbstractFilter<Spectrum>
-
- adams.data.spectrumfilter.SubRange
-
- 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<adams.data.filter.Filter>,adams.core.SizeOfHandler,adams.data.filter.Filter<Spectrum>,Serializable,Comparable
public class SubRange extends adams.data.filter.AbstractFilter<Spectrum>
Returns a sub-range of wave numbers from a spectrum.
Valid options are:
-D (property: debug) If set to true, scheme may output additional info to the console.
-min <double> (property: minWaveNumber) The smallest wave number to include in the output; use -1 for unlimited. default: -1.0
-max <double> (property: maxWaveNumber) The largest wave number to include in the output; use -1 for unlimited. default: -1.0
-invert (property: invert) If set to true, then all but the selected range will be returned.
- Version:
- $Revision: 2242 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanm_Invertwhether to invert the matching sense.protected doublem_MaxWaveNumberthe maximum wave number.protected doublem_MinWaveNumberthe minimum wave number.
-
Constructor Summary
Constructors Constructor Description SubRange()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefineOptions()Adds options to the internal list of options.booleangetInvert()Returns whether to invert the matching sense.doublegetMaxWaveNumber()Returns the maximum wave number to include in the output.doublegetMinWaveNumber()Returns the minimum wave number to include in the output.StringglobalInfo()Returns a string describing the object.StringinvertTipText()Returns the tip text for this property.StringmaxWaveNumberTipText()Returns the tip text for this property.StringminWaveNumberTipText()Returns the tip text for this property.protected SpectrumprocessData(Spectrum data)Performs the actual filtering.voidsetInvert(boolean value)Whether to invert the matching sense.voidsetMaxWaveNumber(double value)Sets the maximum wave number to include in the output.voidsetMinWaveNumber(double value)Sets the minimum wave number to include in the output.-
Methods inherited from class adams.data.filter.AbstractFilter
checkData, cleanUp, compareTo, destroy, dontUpdateIDTipText, equals, filter, forCommandLine, getDontUpdateID, reset, setDontUpdateID, 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
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfoin interfaceadams.core.GlobalInfoSupporter- Specified by:
globalInfoin 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:
defineOptionsin interfaceadams.core.option.OptionHandler- Overrides:
defineOptionsin classadams.data.filter.AbstractFilter<Spectrum>
-
setMinWaveNumber
public void setMinWaveNumber(double value)
Sets the minimum wave number to include in the output.- Parameters:
value- the minimum
-
getMinWaveNumber
public double getMinWaveNumber()
Returns the minimum wave number to include in the output.- Returns:
- the minimum
-
minWaveNumberTipText
public String minWaveNumberTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setMaxWaveNumber
public void setMaxWaveNumber(double value)
Sets the maximum wave number to include in the output.- Parameters:
value- the maximum
-
getMaxWaveNumber
public double getMaxWaveNumber()
Returns the maximum wave number to include in the output.- Returns:
- the maximum
-
maxWaveNumberTipText
public String maxWaveNumberTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setInvert
public void setInvert(boolean value)
Whether to invert the matching sense.- Parameters:
value- true if to return everything apart the selected range
-
getInvert
public boolean getInvert()
Returns whether to invert the matching sense.- Returns:
- true if to return everything apart the selected range
-
invertTipText
public String invertTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
-