weka.gui.beans
Class Saver

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

public class Saver
extends AbstractDataSink
implements WekaWrapper

Saves data sets using weka.core.converter classes

Version:
$Revision: 1.1 $
Author:
Stefan Mutter
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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_WINDOW
 
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
Saver()
          Contsructor
 
Method Summary
 void acceptDataSet(DataSetEvent e)
          Method reacts to a dataset event and starts the writing process in batch mode
 void acceptInstance(InstanceEvent e)
          Methods reacts to instance events and saves instances incrementally.
 void acceptTestSet(TestSetEvent e)
          Method reacts to a test set event and starts the writing process in batch mode
 void acceptTrainingSet(TrainingSetEvent e)
          Method reacts to a training set event and starts the writing process in batch mode
 Saver getSaver()
          Get the saver
 java.lang.Object getWrappedAlgorithm()
          Get the saver
 java.lang.String globalInfo()
          Global info (if it exists) for the wrapped loader
static void main(java.lang.String[] args)
          The main method for testing
 void saveBatch()
          Saves instances in batch mode
 void setSaver(Saver saver)
          Set the loader to use
 void setWrappedAlgorithm(java.lang.Object algorithm)
          Set the saver
 void stop()
          Stops the bean
 
Methods inherited from class weka.gui.beans.AbstractDataSink
connectionAllowed, connectionNotification, disconnectionNotification, getVisual, setLog, setVisual, useDefaultVisual
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods 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, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Saver

public Saver()
Contsructor

Method Detail

globalInfo

public java.lang.String globalInfo()
Global info (if it exists) for the wrapped loader

Returns:
the global info

setSaver

public void setSaver(Saver saver)
Set the loader to use

Parameters:
saver - a Saver

acceptDataSet

public void acceptDataSet(DataSetEvent e)
Method reacts to a dataset event and starts the writing process in batch mode

Specified by:
acceptDataSet in interface DataSourceListener
Specified by:
acceptDataSet in class AbstractDataSink
Parameters:
e - a dataset event

acceptTestSet

public void acceptTestSet(TestSetEvent e)
Method reacts to a test set event and starts the writing process in batch mode

Specified by:
acceptTestSet in interface TestSetListener
Specified by:
acceptTestSet in class AbstractDataSink
Parameters:
e - test set event

acceptTrainingSet

public void acceptTrainingSet(TrainingSetEvent e)
Method reacts to a training set event and starts the writing process in batch mode

Specified by:
acceptTrainingSet in interface TrainingSetListener
Specified by:
acceptTrainingSet in class AbstractDataSink
Parameters:
e - a training set event

saveBatch

public void saveBatch()
Saves instances in batch mode


acceptInstance

public void acceptInstance(InstanceEvent e)
Methods reacts to instance events and saves instances incrementally. If the instance to save is null, the file is closed and the saving process is ended.

Specified by:
acceptInstance in interface InstanceListener
Specified by:
acceptInstance in class AbstractDataSink
Parameters:
e - instance event

getSaver

public Saver getSaver()
Get the saver

Returns:
a weka.core.converters.Saver value

setWrappedAlgorithm

public void setWrappedAlgorithm(java.lang.Object algorithm)
Set the saver

Specified by:
setWrappedAlgorithm in interface WekaWrapper
Parameters:
algorithm - a Saver

getWrappedAlgorithm

public java.lang.Object getWrappedAlgorithm()
Get the saver

Specified by:
getWrappedAlgorithm in interface WekaWrapper
Returns:
a Saver

stop

public void stop()
Stops the bean

Specified by:
stop in interface BeanCommon
Specified by:
stop in class AbstractDataSink

main

public static void main(java.lang.String[] args)
The main method for testing

Parameters:
args -