Package adams.data.weka.rowfinder
Class ByNumericRange
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.weka.rowfinder.AbstractRowFinder
-
- adams.data.weka.rowfinder.ByNumericRange
-
- All Implemented Interfaces:
adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.ShallowCopySupporter<RowFinder>
,adams.core.SizeOfHandler
,RowFinder
,Serializable
public class ByNumericRange extends AbstractRowFinder
Returns indices of rows which numeric value match the min/max.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected WekaAttributeIndex
m_AttributeIndex
the attribute index to work on.protected adams.core.base.BaseInterval[]
m_Ranges
the intervals.
-
Constructor Summary
Constructors Constructor Description ByNumericRange()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
attributeIndexTipText()
Returns the tip text for this property.void
defineOptions()
Adds options to the internal list of options.protected int[]
doFindRows(weka.core.Instances data)
Returns the rows of interest in the spreadsheet.WekaAttributeIndex
getAttributeIndex()
Returns the index of the column to perform the matching on.adams.core.base.BaseInterval[]
getRanges()
Returns the intervals.String
globalInfo()
Returns a string describing the object.String
rangesTipText()
Returns the tip text for this property.void
setAttributeIndex(WekaAttributeIndex value)
Sets the index of the column to perform the matching on.void
setRanges(adams.core.base.BaseInterval[] value)
Sets the intervals.-
Methods inherited from class adams.data.weka.rowfinder.AbstractRowFinder
arrayToHashSet, check, compareTo, equals, findRows, forCommandLine, forName, getRowFinders, shallowCopy, shallowCopy
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Field Detail
-
m_AttributeIndex
protected WekaAttributeIndex m_AttributeIndex
the attribute index to work on.
-
m_Ranges
protected adams.core.base.BaseInterval[] m_Ranges
the intervals.
-
-
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
-
setAttributeIndex
public void setAttributeIndex(WekaAttributeIndex value)
Sets the index of the column to perform the matching on.- Parameters:
value
- the index
-
getAttributeIndex
public WekaAttributeIndex getAttributeIndex()
Returns the index of the column to perform the matching on.- Returns:
- the index
-
attributeIndexTipText
public String attributeIndexTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the gui
-
setRanges
public void setRanges(adams.core.base.BaseInterval[] value)
Sets the intervals.- Parameters:
value
- the intervals
-
getRanges
public adams.core.base.BaseInterval[] getRanges()
Returns the intervals.- Returns:
- the intervals
-
rangesTipText
public String rangesTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the gui
-
doFindRows
protected int[] doFindRows(weka.core.Instances data)
Returns the rows of interest in the spreadsheet.- Specified by:
doFindRows
in classAbstractRowFinder
- Parameters:
data
- the spreadsheet to inspect- Returns:
- the rows of interest
-
-