Class AbstractAssociatorEvaluation
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.gui.tools.wekainvestigator.evaluation.AbstractEvaluation<AssociateTab,ResultItem>
-
- adams.gui.tools.wekainvestigator.tab.associatetab.evaluation.AbstractAssociatorEvaluation
-
- All Implemented Interfaces:
GlobalInfoSupporter
,LoggingSupporter
,SizeOfHandler
,StatusMessageHandler
,Serializable
- Direct Known Subclasses:
Train
public abstract class AbstractAssociatorEvaluation extends AbstractEvaluation<AssociateTab,ResultItem>
Ancestor for associator evaluation setups.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.gui.tools.wekainvestigator.evaluation.AbstractEvaluation
m_Owner, m_PanelOptions
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description AbstractAssociatorEvaluation()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract String
canEvaluate(weka.associations.Associator associator)
Tests whether the associator can be evaluated.protected abstract void
doEvaluate(weka.associations.Associator associator, ResultItem item)
Evaluates the associator and updates the result item.void
evaluate(weka.associations.Associator associator, ResultItem item)
Evaluates the associator and updates the result item.static Class[]
getEvaluations()
Returns the available actions.abstract ResultItem
init(weka.associations.Associator associator)
Initializes the result item.-
Methods inherited from class adams.gui.tools.wekainvestigator.evaluation.AbstractEvaluation
activate, addObjectSize, addToHistory, deserialize, getName, getOwner, getPanel, getProperties, getTestingUpdateInterval, initGUI, initialize, isValidDataIndex, listOrArray, serialize, setOwner, showStatus, toString, update
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.GlobalInfoSupporter
globalInfo
-
-
-
-
Method Detail
-
canEvaluate
public abstract String canEvaluate(weka.associations.Associator associator)
Tests whether the associator can be evaluated.- Parameters:
associator
- the current associator- Returns:
- null if successful, otherwise error message
-
init
public abstract ResultItem init(weka.associations.Associator associator) throws Exception
Initializes the result item.- Parameters:
associator
- the current associator- Returns:
- the initialized history item
- Throws:
Exception
- if initialization fails
-
doEvaluate
protected abstract void doEvaluate(weka.associations.Associator associator, ResultItem item) throws Exception
Evaluates the associator and updates the result item.- Parameters:
associator
- the current associatoritem
- the item to update- Throws:
Exception
- if evaluation fails
-
evaluate
public void evaluate(weka.associations.Associator associator, ResultItem item) throws Exception
Evaluates the associator and updates the result item.- Parameters:
associator
- the current associatoritem
- the item to update- Throws:
Exception
- if evaluation fails
-
getEvaluations
public static Class[] getEvaluations()
Returns the available actions.- Returns:
- the action classnames
-
-