Package weka.gui.beans
Class IncrementalClassifierEvaluator
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.AbstractEvaluator
weka.gui.beans.IncrementalClassifierEvaluator
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,BeanCommon,EventConstraints,IncrementalClassifierListener,Visible
public class IncrementalClassifierEvaluator
extends AbstractEvaluator
implements IncrementalClassifierListener, EventConstraints
Bean that evaluates incremental classifiers
- Version:
- $Revision: 10220 $
- Author:
- Mark Hall
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior -
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAccepts and processes a classifier encapsulated in an incremental classifier eventvoidAdd a chart listenervoidAdd a text listenerReturn a tip text string for this propertybooleaneventGeneratable(String eventName) Returns true, if at the current time, the named event could be generated.intGet whether to compute evaluation for charting over a fixed sized window of the most recent instances (rather than the whole stream).Get the custom (descriptive) name for this bean (if one has been set)booleanGet whether per-class information retrieval stats are to be output.intGet how often progress is reported to the status bar.Global info for this beanbooleanisBusy()Returns true if.Return a tip text string for this propertyvoidRemove a chart listenervoidRemove a text listenervoidsetChartingEvalWindowSize(int windowSize) Set whether to compute evaluation for charting over a fixed sized window of the most recent instances (rather than the whole stream).voidsetCustomName(String name) Set a custom (descriptive) name for this beanvoidsetOutputPerClassInfoRetrievalStats(boolean i) Set whether to output per-class information retrieval statistics (nominal class only).voidsetStatusFrequency(int s) Set how often progress is reported to the status bar.Return a tip text string for this propertyvoidstop()Stop all actionMethods inherited from class weka.gui.beans.AbstractEvaluator
connectionAllowed, connectionAllowed, connectionNotification, disconnectionNotification, getVisual, setLog, setVisual, useDefaultVisualMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
IncrementalClassifierEvaluator
public IncrementalClassifierEvaluator()
-
-
Method Details
-
setCustomName
Set a custom (descriptive) name for this bean- Specified by:
setCustomNamein interfaceBeanCommon- Parameters:
name- the name to use
-
getCustomName
Get the custom (descriptive) name for this bean (if one has been set)- Specified by:
getCustomNamein interfaceBeanCommon- Returns:
- the custom name (or the default name)
-
globalInfo
Global info for this bean- Returns:
- a
Stringvalue
-
acceptClassifier
Accepts and processes a classifier encapsulated in an incremental classifier event- Specified by:
acceptClassifierin interfaceIncrementalClassifierListener- Parameters:
ce- anIncrementalClassifierEventvalue
-
eventGeneratable
Returns true, if at the current time, the named event could be generated. Assumes that supplied event names are names of events that could be generated by this bean.- Specified by:
eventGeneratablein interfaceEventConstraints- Parameters:
eventName- the name of the event in question- Returns:
- true if the named event could be generated at this point in time
-
stop
public void stop()Stop all action- Specified by:
stopin interfaceBeanCommon- Specified by:
stopin classAbstractEvaluator
-
isBusy
public boolean isBusy()Returns true if. at this time, the bean is busy with some (i.e. perhaps a worker thread is performing some calculation).- Specified by:
isBusyin interfaceBeanCommon- Returns:
- true if the bean is busy.
-
setStatusFrequency
public void setStatusFrequency(int s) Set how often progress is reported to the status bar.- Parameters:
s- report progress every s instances
-
getStatusFrequency
public int getStatusFrequency()Get how often progress is reported to the status bar.- Returns:
- after how many instances, progress is reported to the status bar
-
statusFrequencyTipText
Return a tip text string for this property- Returns:
- a string for the tip text
-
setOutputPerClassInfoRetrievalStats
public void setOutputPerClassInfoRetrievalStats(boolean i) Set whether to output per-class information retrieval statistics (nominal class only).- Parameters:
i- true if info retrieval stats are to be output
-
getOutputPerClassInfoRetrievalStats
public boolean getOutputPerClassInfoRetrievalStats()Get whether per-class information retrieval stats are to be output.- Returns:
- true if info retrieval stats are to be output
-
outputPerClassInfoRetrievalStatsTipText
Return a tip text string for this property- Returns:
- a string for the tip text
-
setChartingEvalWindowSize
public void setChartingEvalWindowSize(int windowSize) Set whether to compute evaluation for charting over a fixed sized window of the most recent instances (rather than the whole stream).- Parameters:
windowSize- the size of the window to use for computing the evaluation metrics used for charting. Setting a value of zero or less specifies that no windowing is to be used.
-
getChartingEvalWindowSize
public int getChartingEvalWindowSize()Get whether to compute evaluation for charting over a fixed sized window of the most recent instances (rather than the whole stream).- Returns:
- the size of the window to use for computing the evaluation metrics used for charting. Setting a value of zero or less specifies that no windowing is to be used.
-
chartingEvalWindowSizeTipText
Return a tip text string for this property- Returns:
- a string for the tip text
-
addChartListener
Add a chart listener- Parameters:
cl- aChartListenervalue
-
removeChartListener
Remove a chart listener- Parameters:
cl- aChartListenervalue
-
addTextListener
Add a text listener- Parameters:
cl- aTextListenervalue
-
removeTextListener
Remove a text listener- Parameters:
cl- aTextListenervalue
-