Package weka.gui.beans
Class Saver
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.beans.AbstractDataSink
-
- weka.gui.beans.Saver
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,EnvironmentHandler,BeanCommon,DataSink,DataSourceListener,InstanceListener,TestSetListener,ThresholdDataListener,TrainingSetListener,Visible,WekaWrapper
public class Saver extends AbstractDataSink implements WekaWrapper, EnvironmentHandler
Saves data sets using weka.core.converter classes- Version:
- $Revision: 9217 $
- Author:
- Stefan Mutter
- See Also:
- Serialized Form
-
-
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
-
-
Constructor Summary
Constructors Constructor Description Saver()Contsructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptDataSet(DataSetEvent e)Method reacts to a dataset event and starts the writing process in batch modevoidacceptDataSet(ThresholdDataEvent e)Method reacts to a threshold data event ans starts the writing process in batch mode.voidacceptInstance(InstanceEvent e)Methods reacts to instance events and saves instances incrementally.voidacceptTestSet(TestSetEvent e)Method reacts to a test set event and starts the writing process in batch modevoidacceptTrainingSet(TrainingSetEvent e)Method reacts to a training set event and starts the writing process in batch modejava.lang.StringgetCustomName()Get the custom (descriptive) name for this bean (if one has been set)booleangetRelationNameForFilename()Get whether the relation name is the primary part of the filename.SavergetSaverTemplate()Get the saverjava.lang.ObjectgetWrappedAlgorithm()Get the saverjava.lang.StringglobalInfo()Global info (if it exists) for the wrapped loaderbooleanisBusy()Returns true if.static voidmain(java.lang.String[] args)The main method for testingvoidsaveBatch()Saves instances in batch modevoidsetCustomName(java.lang.String name)Set a custom (descriptive) name for this beanvoidsetEnvironment(Environment env)Set environment variables to use.voidsetRelationNameForFilename(boolean r)Set whether to use the relation name as the primary part of the filename.voidsetSaverTemplate(Saver saver)Set the loader to usevoidsetWrappedAlgorithm(java.lang.Object algorithm)Set the savervoidstop()Stops the bean-
Methods inherited from class weka.gui.beans.AbstractDataSink
connectionAllowed, 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, 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, update
-
Methods 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, 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, 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
-
-
-
-
Method Detail
-
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.
-
globalInfo
public java.lang.String globalInfo()
Global info (if it exists) for the wrapped loader- Returns:
- the global info
-
setCustomName
public void setCustomName(java.lang.String name)
Set a custom (descriptive) name for this bean- Specified by:
setCustomNamein interfaceBeanCommon- Parameters:
name- the name to use
-
getCustomName
public java.lang.String 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)
-
setEnvironment
public void setEnvironment(Environment env)
Set environment variables to use.- Specified by:
setEnvironmentin interfaceEnvironmentHandler- Parameters:
env- the environment variables to use
-
setSaverTemplate
public void setSaverTemplate(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:
acceptDataSetin interfaceDataSourceListener- Specified by:
acceptDataSetin classAbstractDataSink- Parameters:
e- a dataset event
-
acceptDataSet
public void acceptDataSet(ThresholdDataEvent e)
Method reacts to a threshold data event ans starts the writing process in batch mode.- Specified by:
acceptDataSetin interfaceThresholdDataListener- Specified by:
acceptDataSetin classAbstractDataSink- Parameters:
e- threshold data event.
-
acceptTestSet
public void acceptTestSet(TestSetEvent e)
Method reacts to a test set event and starts the writing process in batch mode- Specified by:
acceptTestSetin interfaceTestSetListener- Specified by:
acceptTestSetin classAbstractDataSink- 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:
acceptTrainingSetin interfaceTrainingSetListener- Specified by:
acceptTrainingSetin classAbstractDataSink- 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:
acceptInstancein interfaceInstanceListener- Specified by:
acceptInstancein classAbstractDataSink- Parameters:
e- instance event
-
getSaverTemplate
public Saver getSaverTemplate()
Get the saver- Returns:
- a
weka.core.converters.Savervalue
-
setWrappedAlgorithm
public void setWrappedAlgorithm(java.lang.Object algorithm)
Set the saver- Specified by:
setWrappedAlgorithmin interfaceWekaWrapper- Parameters:
algorithm- a Saver
-
getWrappedAlgorithm
public java.lang.Object getWrappedAlgorithm()
Get the saver- Specified by:
getWrappedAlgorithmin interfaceWekaWrapper- Returns:
- a Saver
-
setRelationNameForFilename
public void setRelationNameForFilename(boolean r)
Set whether to use the relation name as the primary part of the filename. If false, then the prefix becomes the filename.- Parameters:
r- true if the relation name is to be part of the filename.
-
getRelationNameForFilename
public boolean getRelationNameForFilename()
Get whether the relation name is the primary part of the filename.- Returns:
- true if the relation name is part of the filename.
-
stop
public void stop()
Stops the bean- Specified by:
stopin interfaceBeanCommon- Specified by:
stopin classAbstractDataSink
-
main
public static void main(java.lang.String[] args)
The main method for testing- Parameters:
args-
-
-