Package adams.data.spectrumfilter
Class ConditionalReportField
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.filter.AbstractFilter<Spectrum>
-
- adams.data.spectrumfilter.ConditionalReportField
-
- 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 ConditionalReportField extends adams.data.filter.AbstractFilter<Spectrum>
Sets the 'success' value for the specified field if the condition evaluates to 'true', otherwise the 'failure' value.- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ConditionalReportField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
conditionTipText()
Returns the tip text for this property.void
defineOptions()
Adds options to the internal list of options.String
failureTipText()
Returns the tip text for this property.adams.flow.condition.bool.BooleanCondition
getCondition()
Returns the condition to evaluate.String
getFailure()
Returns the failure value, ie the value to use when the condition evaluates to true.String
getSuccess()
Returns the success value, ie the value to use when the condition evaluates to true.adams.data.report.Field
getTarget()
Returns the target field in the report to store the result in.String
globalInfo()
Returns a string describing the object.protected Spectrum
processData(Spectrum data)
Performs the actual filtering.void
setCondition(adams.flow.condition.bool.BooleanCondition value)
Sets the condition to evaluate.void
setFailure(String value)
Sets the failure value, ie the value to use when the condition evaluates to true.void
setSuccess(String value)
Sets the success value, ie the value to use when the condition evaluates to true.void
setTarget(adams.data.report.Field value)
Sets the target field in the report to store the result in.String
successTipText()
Returns the tip text for this property.String
targetTipText()
Returns the tip text for this property.-
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:
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.data.filter.AbstractFilter<Spectrum>
-
setCondition
public void setCondition(adams.flow.condition.bool.BooleanCondition value)
Sets the condition to evaluate.- Parameters:
value
- the condition
-
getCondition
public adams.flow.condition.bool.BooleanCondition getCondition()
Returns the condition to evaluate.- Returns:
- the condition
-
conditionTipText
public String conditionTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setTarget
public void setTarget(adams.data.report.Field value)
Sets the target field in the report to store the result in.- Parameters:
value
- the field
-
getTarget
public adams.data.report.Field getTarget()
Returns the target field in the report to store the result in.- Returns:
- the field
-
targetTipText
public String targetTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setSuccess
public void setSuccess(String value)
Sets the success value, ie the value to use when the condition evaluates to true.- Parameters:
value
- the success value
-
getSuccess
public String getSuccess()
Returns the success value, ie the value to use when the condition evaluates to true.- Returns:
- the success value
-
successTipText
public String successTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
setFailure
public void setFailure(String value)
Sets the failure value, ie the value to use when the condition evaluates to true.- Parameters:
value
- the failure value
-
getFailure
public String getFailure()
Returns the failure value, ie the value to use when the condition evaluates to true.- Returns:
- the failure value
-
failureTipText
public String failureTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
-