weka.gui.beans
Class ClassAssigner

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byweka.gui.beans.ClassAssigner
All Implemented Interfaces:
javax.accessibility.Accessible, BeanCommon, DataSource, DataSourceListener, EventConstraints, java.util.EventListener, java.awt.image.ImageObserver, InstanceListener, java.awt.MenuContainer, java.io.Serializable, TestSetListener, TestSetProducer, TrainingSetListener, TrainingSetProducer, Visible

public class ClassAssigner
extends javax.swing.JPanel
implements Visible, DataSourceListener, TrainingSetListener, TestSetListener, DataSource, TrainingSetProducer, TestSetProducer, BeanCommon, EventConstraints, java.io.Serializable, InstanceListener

Describe class ClassAssigner here.

Version:
1.0
Author:
Mark Hall
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.lang.String m_classColumn
           
private  java.util.Vector m_dataListeners
           
private  java.lang.Object m_dataProvider
           
private  java.util.Vector m_instanceListeners
           
private  java.lang.Object m_instanceProvider
           
protected  Logger m_logger
           
private  java.util.Vector m_testListeners
           
private  java.lang.Object m_testProvider
           
private  java.util.Vector m_trainingListeners
           
private  java.lang.Object m_trainingProvider
           
protected  BeanVisual m_visual
           
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ClassAssigner()
           
 
Method Summary
 void acceptDataSet(DataSetEvent e)
           
 void acceptInstance(InstanceEvent e)
          Accept and process an instance event
 void acceptTestSet(TestSetEvent e)
          Accept and process a test set event
 void acceptTrainingSet(TrainingSetEvent e)
          Accept and process a training set
 void addDataSourceListener(DataSourceListener tsl)
          Add a data source listener
 void addInstanceListener(InstanceListener tsl)
          Add an instance listener
 void addTestSetListener(TestSetListener tsl)
          Add a listener for test set events
 void addTrainingSetListener(TrainingSetListener tsl)
          Add a training set listener
private  void assignClass(Instances dataSet)
           
 java.lang.String classColumnTipText()
          Tool tip text for this property
 boolean connectionAllowed(java.lang.String eventName)
          Returns true if, at this time, the object will accept a connection according to the supplied event name
 void connectionNotification(java.lang.String eventName, java.lang.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(java.lang.String eventName, java.lang.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(java.lang.String eventName)
          Returns true, if at the current time, the named event could be generated.
 java.lang.String getClassColumn()
           
 BeanVisual getVisual()
          Get the visual representation
 java.lang.String globalInfo()
          Global info for this bean
protected  void notifyDataListeners(DataSetEvent tse)
           
protected  void notifyInstanceListeners(InstanceEvent tse)
           
protected  void notifyTestListeners(TestSetEvent tse)
           
protected  void notifyTrainingListeners(TrainingSetEvent tse)
           
 void removeDataSourceListener(DataSourceListener tsl)
          Remove a data source listener
 void removeInstanceListener(InstanceListener tsl)
          Remove an instance listener
 void removeTestSetListener(TestSetListener tsl)
          Remove a listener for test set events
 void removeTrainingSetListener(TrainingSetListener tsl)
          Remove a training set listener
 void setClassColumn(java.lang.String col)
           
 void setLog(Logger logger)
          Set a logger
 void setVisual(BeanVisual newVisual)
          Set a new visual representation
 void stop()
          Stop any processing that the bean might be doing.
 void useDefaultVisual()
          Use the default visual representation
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_classColumn

private java.lang.String m_classColumn

m_trainingProvider

private java.lang.Object m_trainingProvider

m_testProvider

private java.lang.Object m_testProvider

m_dataProvider

private java.lang.Object m_dataProvider

m_instanceProvider

private java.lang.Object m_instanceProvider

m_trainingListeners

private java.util.Vector m_trainingListeners

m_testListeners

private java.util.Vector m_testListeners

m_dataListeners

private java.util.Vector m_dataListeners

m_instanceListeners

private java.util.Vector m_instanceListeners

m_logger

protected transient Logger m_logger

m_visual

protected BeanVisual m_visual
Constructor Detail

ClassAssigner

public ClassAssigner()
Method Detail

globalInfo

public java.lang.String globalInfo()
Global info for this bean

Returns:
a String value

classColumnTipText

public java.lang.String classColumnTipText()
Tool tip text for this property

Returns:
a String value

setClassColumn

public void setClassColumn(java.lang.String col)

getClassColumn

public java.lang.String getClassColumn()

acceptDataSet

public void acceptDataSet(DataSetEvent e)
Specified by:
acceptDataSet in interface DataSourceListener

acceptTrainingSet

public void acceptTrainingSet(TrainingSetEvent e)
Description copied from interface: TrainingSetListener
Accept and process a training set

Specified by:
acceptTrainingSet in interface TrainingSetListener
Parameters:
e - a TrainingSetEvent value

acceptTestSet

public void acceptTestSet(TestSetEvent e)
Description copied from interface: TestSetListener
Accept and process a test set event

Specified by:
acceptTestSet in interface TestSetListener
Parameters:
e - a TestSetEvent value

acceptInstance

public void acceptInstance(InstanceEvent e)
Description copied from interface: InstanceListener
Accept and process an instance event

Specified by:
acceptInstance in interface InstanceListener
Parameters:
e - an InstanceEvent value

assignClass

private void assignClass(Instances dataSet)

notifyTestListeners

protected void notifyTestListeners(TestSetEvent tse)

notifyTrainingListeners

protected void notifyTrainingListeners(TrainingSetEvent tse)

notifyDataListeners

protected void notifyDataListeners(DataSetEvent tse)

notifyInstanceListeners

protected void notifyInstanceListeners(InstanceEvent tse)

addInstanceListener

public void addInstanceListener(InstanceListener tsl)
Description copied from interface: DataSource
Add an instance listener

Specified by:
addInstanceListener in interface DataSource
Parameters:
tsl - an InstanceListener value

removeInstanceListener

public void removeInstanceListener(InstanceListener tsl)
Description copied from interface: DataSource
Remove an instance listener

Specified by:
removeInstanceListener in interface DataSource
Parameters:
tsl - an InstanceListener value

addDataSourceListener

public void addDataSourceListener(DataSourceListener tsl)
Description copied from interface: DataSource
Add a data source listener

Specified by:
addDataSourceListener in interface DataSource
Parameters:
tsl - a DataSourceListener value

removeDataSourceListener

public void removeDataSourceListener(DataSourceListener tsl)
Description copied from interface: DataSource
Remove a data source listener

Specified by:
removeDataSourceListener in interface DataSource
Parameters:
tsl - a DataSourceListener value

addTrainingSetListener

public void addTrainingSetListener(TrainingSetListener tsl)
Description copied from interface: TrainingSetProducer
Add a training set listener

Specified by:
addTrainingSetListener in interface TrainingSetProducer
Parameters:
tsl - a TrainingSetListener value

removeTrainingSetListener

public void removeTrainingSetListener(TrainingSetListener tsl)
Description copied from interface: TrainingSetProducer
Remove a training set listener

Specified by:
removeTrainingSetListener in interface TrainingSetProducer
Parameters:
tsl - a TrainingSetListener value

addTestSetListener

public void addTestSetListener(TestSetListener tsl)
Description copied from interface: TestSetProducer
Add a listener for test set events

Specified by:
addTestSetListener in interface TestSetProducer
Parameters:
tsl - a TestSetListener value

removeTestSetListener

public void removeTestSetListener(TestSetListener tsl)
Description copied from interface: TestSetProducer
Remove a listener for test set events

Specified by:
removeTestSetListener in interface TestSetProducer
Parameters:
tsl - a TestSetListener value

setVisual

public void setVisual(BeanVisual newVisual)
Description copied from interface: Visible
Set a new visual representation

Specified by:
setVisual in interface Visible
Parameters:
newVisual - a BeanVisual value

getVisual

public BeanVisual getVisual()
Description copied from interface: Visible
Get the visual representation

Specified by:
getVisual in interface Visible
Returns:
a BeanVisual value

useDefaultVisual

public void useDefaultVisual()
Description copied from interface: Visible
Use the default visual representation

Specified by:
useDefaultVisual in interface Visible

connectionAllowed

public boolean connectionAllowed(java.lang.String eventName)
Returns true if, at this time, the object will accept a connection according to the supplied event name

Specified by:
connectionAllowed in interface BeanCommon
Parameters:
eventName - the event
Returns:
true if the object will accept a connection

connectionNotification

public void connectionNotification(java.lang.String eventName,
                                   java.lang.Object source)
Notify this object that it has been registered as a listener with a source with respect to the supplied event name

Specified by:
connectionNotification in interface BeanCommon
Parameters:
eventName - the event
source - the source with which this object has been registered as a listener

disconnectionNotification

public void disconnectionNotification(java.lang.String eventName,
                                      java.lang.Object source)
Notify this object that it has been deregistered as a listener with a source with respect to the supplied event name

Specified by:
disconnectionNotification in interface BeanCommon
Parameters:
eventName - the event
source - the source with which this object has been registered as a listener

setLog

public void setLog(Logger logger)
Description copied from interface: BeanCommon
Set a logger

Specified by:
setLog in interface BeanCommon
Parameters:
logger - a weka.gui.Logger value

stop

public void stop()
Description copied from interface: BeanCommon
Stop any processing that the bean might be doing.

Specified by:
stop in interface BeanCommon

eventGeneratable

public boolean eventGeneratable(java.lang.String eventName)
Returns true, if at the current time, the named event could be generated. Assumes that the supplied event name is an event that could be generated by this bean

Specified by:
eventGeneratable in interface EventConstraints
Parameters:
eventName - the name of the event in question
Returns:
true if the named event could be generated at this point in time