adams.data.spreadsheet.rowfinder
Class AbstractTrainableRowFinder
java.lang.Object
adams.core.ConsoleObject
adams.core.option.AbstractOptionHandler
adams.data.spreadsheet.rowfinder.AbstractRowFinder
adams.data.spreadsheet.rowfinder.AbstractTrainableRowFinder
- All Implemented Interfaces:
- Debuggable, Destroyable, OptionHandler, ShallowCopySupporter<RowFinder>, SizeOfHandler, RowFinder, TrainableRowFinder, Serializable
- Direct Known Subclasses:
- AbstractFilteredRowFinder, MultiRowFinder
public abstract class AbstractTrainableRowFinder
- extends AbstractRowFinder
- implements TrainableRowFinder
Ancestor for RowFinder algorithms that can be trained.
- Version:
- $Revision: 6066 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
|
Field Summary |
protected boolean |
m_Trained
whether the row finder was trained already. |
| Methods inherited from class adams.data.spreadsheet.rowfinder.AbstractRowFinder |
arrayToHashSet, compareTo, doFindRows, equals, filter, findRows, forCommandLine, forName, getRowFinders, shallowCopy, shallowCopy |
| Methods inherited from class adams.core.option.AbstractOptionHandler |
cleanUpOptions, debug, debug, debugLevelTipText, defineOptions, destroy, finishInit, getDebugLevel, getOptionManager, globalInfo, initialize, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString |
m_Trained
protected boolean m_Trained
- whether the row finder was trained already.
AbstractTrainableRowFinder
public AbstractTrainableRowFinder()
reset
protected void reset()
- Resets the object, including the trained state.
- Overrides:
reset in class AbstractOptionHandler
doTrainRowFinder
protected abstract boolean doTrainRowFinder(SpreadSheet data)
- Performs the actual training of the row finder with the specified spreadsheet.
- Parameters:
data - the training data
- Returns:
- true if successfully trained
trainRowFinder
public boolean trainRowFinder(SpreadSheet data)
- Trains the row finder with the specified spreadsheet.
- Specified by:
trainRowFinder in interface TrainableRowFinder
- Parameters:
data - the training data
- Returns:
- true if successfully trained
isRowFinderTrained
public boolean isRowFinderTrained()
- Checks whether the row finder has been trained.
- Specified by:
isRowFinderTrained in interface TrainableRowFinder
- Returns:
- true if the row finder has been trained already
check
protected void check(SpreadSheet data)
- Checks the data.
Trains the row finder with the given data if not yet trained.
- Overrides:
check in class AbstractRowFinder
- Parameters:
data - the data to check
Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.