public class PredictionAppender extends JPanel implements DataSource, TrainingSetProducer, TestSetProducer, Visible, BeanCommon, EventConstraints, BatchClassifierListener, IncrementalClassifierListener, BatchClustererListener, Serializable
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected boolean |
m_appendProbabilities
Append classifier's predicted probabilities (if the class is discrete
and the classifier is a distribution classifier)
|
protected Vector |
m_dataSourceListeners
Objects listenening for dataset events
|
protected Instances |
m_format
Format of instances to be produced.
|
protected InstanceEvent |
m_instanceEvent |
protected Vector |
m_instanceListeners
Objects listening for instances events
|
protected Object |
m_listenee
Non null if this object is a target for any events.
|
protected Logger |
m_logger |
protected Vector |
m_testSetListeners
Objects listening for test set events
|
protected Vector |
m_trainingSetListeners
Objects listening for training set events
|
protected BeanVisual |
m_visual |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PredictionAppender()
Creates a new
PredictionAppender instance. |
Modifier and Type | Method and Description |
---|---|
void |
acceptClassifier(BatchClassifierEvent e)
Accept and process a batch classifier event
|
void |
acceptClassifier(IncrementalClassifierEvent e)
Accept and process an incremental classifier event
|
void |
acceptClusterer(BatchClustererEvent e)
Accept and process a batch clusterer event
|
void |
addDataSourceListener(DataSourceListener dsl)
Add a datasource listener
|
void |
addInstanceListener(InstanceListener dsl)
Add an instance listener
|
void |
addTestSetListener(TestSetListener tsl)
Add a test set listener
|
void |
addTrainingSetListener(TrainingSetListener tsl)
Add a training set listener
|
String |
appendPredictedProbabilitiesTipText()
Return a tip text suitable for displaying in a GUI
|
boolean |
connectionAllowed(EventSetDescriptor esd)
Returns true if, at this time,
the object will accept a connection according to the supplied
EventSetDescriptor
|
boolean |
connectionAllowed(String eventName)
Returns true if, at this time,
the object will accept a connection according to the supplied
event name
|
void |
connectionNotification(String eventName,
Object source)
Notify this object that it has been registered as a listener with
a source with respect to the supplied event name
|
void |
disconnectionNotification(String eventName,
Object source)
Notify this object that it has been deregistered as a listener with
a source with respect to the supplied event name
|
boolean |
eventGeneratable(String eventName)
Returns true, if at the current time, the named event could
be generated.
|
boolean |
getAppendPredictedProbabilities()
Return true if predicted probabilities are to be appended rather
than class value
|
String |
getCustomName()
Get the custom (descriptive) name for this bean (if one has been set)
|
BeanVisual |
getVisual()
Get the visual being used by this data source.
|
String |
globalInfo()
Global description of this bean
|
boolean |
isBusy()
Returns true if.
|
protected void |
notifyDataSetAvailable(DataSetEvent e)
Notify all Data source listeners that a data set is available
|
protected void |
notifyInstanceAvailable(InstanceEvent e)
Notify all instance listeners that an instance is available
|
protected void |
notifyTestSetAvailable(TestSetEvent e)
Notify all test set listeners that a test set is available
|
protected void |
notifyTrainingSetAvailable(TrainingSetEvent e)
Notify all test set listeners that a test set is available
|
void |
removeDataSourceListener(DataSourceListener dsl)
Remove a datasource listener
|
void |
removeInstanceListener(InstanceListener dsl)
Remove an instance listener
|
void |
removeTestSetListener(TestSetListener tsl)
Remove a test set listener
|
void |
removeTrainingSetListener(TrainingSetListener tsl)
Remove a training set listener
|
void |
setAppendPredictedProbabilities(boolean ap)
Set whether to append predicted probabilities rather than
class value (for discrete class data sets)
|
void |
setCustomName(String name)
Set a custom (descriptive) name for this bean
|
void |
setLog(Logger logger)
Set a logger
|
void |
setVisual(BeanVisual newVisual)
Set the visual for this data source
|
void |
stop()
Stop any processing that the bean might be doing.
|
void |
useDefaultVisual()
Use the default images for a data source
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getPeer, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected Vector m_dataSourceListeners
protected Vector m_instanceListeners
protected Vector m_trainingSetListeners
protected Vector m_testSetListeners
protected Object m_listenee
protected Instances m_format
protected BeanVisual m_visual
protected boolean m_appendProbabilities
protected transient Logger m_logger
protected InstanceEvent m_instanceEvent
public PredictionAppender()
PredictionAppender
instance.public String globalInfo()
String
valuepublic void setCustomName(String name)
setCustomName
in interface BeanCommon
name
- the name to usepublic String getCustomName()
getCustomName
in interface BeanCommon
public String appendPredictedProbabilitiesTipText()
String
valuepublic boolean getAppendPredictedProbabilities()
boolean
valuepublic void setAppendPredictedProbabilities(boolean ap)
ap
- a boolean
valuepublic void addTrainingSetListener(TrainingSetListener tsl)
addTrainingSetListener
in interface TrainingSetProducer
tsl
- a TrainingSetListener
valuepublic void removeTrainingSetListener(TrainingSetListener tsl)
removeTrainingSetListener
in interface TrainingSetProducer
tsl
- a TrainingSetListener
valuepublic void addTestSetListener(TestSetListener tsl)
addTestSetListener
in interface TestSetProducer
tsl
- a TestSetListener
valuepublic void removeTestSetListener(TestSetListener tsl)
removeTestSetListener
in interface TestSetProducer
tsl
- a TestSetListener
valuepublic void addDataSourceListener(DataSourceListener dsl)
addDataSourceListener
in interface DataSource
dsl
- a DataSourceListener
valuepublic void removeDataSourceListener(DataSourceListener dsl)
removeDataSourceListener
in interface DataSource
dsl
- a DataSourceListener
valuepublic void addInstanceListener(InstanceListener dsl)
addInstanceListener
in interface DataSource
dsl
- a InstanceListener
valuepublic void removeInstanceListener(InstanceListener dsl)
removeInstanceListener
in interface DataSource
dsl
- a InstanceListener
valuepublic void setVisual(BeanVisual newVisual)
public BeanVisual getVisual()
public void useDefaultVisual()
useDefaultVisual
in interface Visible
public void acceptClassifier(IncrementalClassifierEvent e)
acceptClassifier
in interface IncrementalClassifierListener
e
- an IncrementalClassifierEvent
valuepublic void acceptClassifier(BatchClassifierEvent e)
acceptClassifier
in interface BatchClassifierListener
e
- a BatchClassifierEvent
valuepublic void acceptClusterer(BatchClustererEvent e)
acceptClusterer
in interface BatchClustererListener
e
- a BatchClassifierEvent
valueprotected void notifyInstanceAvailable(InstanceEvent e)
e
- an InstanceEvent
valueprotected void notifyDataSetAvailable(DataSetEvent e)
e
- a DataSetEvent
valueprotected void notifyTestSetAvailable(TestSetEvent e)
e
- a TestSetEvent
valueprotected void notifyTrainingSetAvailable(TrainingSetEvent e)
e
- a TestSetEvent
valuepublic void setLog(Logger logger)
setLog
in interface BeanCommon
logger
- a weka.gui.Logger
valuepublic void stop()
BeanCommon
stop
in interface BeanCommon
public boolean isBusy()
isBusy
in interface BeanCommon
public boolean connectionAllowed(String eventName)
connectionAllowed
in interface BeanCommon
eventName
- the eventpublic boolean connectionAllowed(EventSetDescriptor esd)
connectionAllowed
in interface BeanCommon
esd
- the EventSetDescriptorpublic void connectionNotification(String eventName, Object source)
connectionNotification
in interface BeanCommon
eventName
- source
- the source with which this object has been registered as
a listenerpublic void disconnectionNotification(String eventName, Object source)
disconnectionNotification
in interface BeanCommon
eventName
- the event namesource
- the source with which this object has been registered as
a listenerpublic boolean eventGeneratable(String eventName)
eventGeneratable
in interface EventConstraints
eventName
- the name of the event in questionCopyright © 2015 University of Waikato, Hamilton, NZ. All rights reserved.