Package weka.gui.beans
Class Saver
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,EnvironmentHandler
,BeanCommon
,DataSink
,DataSourceListener
,InstanceListener
,TestSetListener
,ThresholdDataListener
,TrainingSetListener
,Visible
,WekaWrapper
Saves data sets using weka.core.converter classes
- Version:
- $Revision: 10221 $
- Author:
- Stefan Mutter
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested 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_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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Method reacts to a dataset event and starts the writing process in batch modevoid
Method reacts to a threshold data event ans starts the writing process in batch mode.void
Methods reacts to instance events and saves instances incrementally.void
Method reacts to a test set event and starts the writing process in batch modevoid
Method reacts to a training set event and starts the writing process in batch modeGet the custom (descriptive) name for this bean (if one has been set)boolean
Get whether the relation name is the primary part of the filename.Get the saverGet the saverGlobal info (if it exists) for the wrapped loaderboolean
isBusy()
Returns true if.static void
The main method for testingvoid
Saves instances in batch modevoid
setCustomName
(String name) Set a custom (descriptive) name for this beanvoid
Set environment variables to use.void
setRelationNameForFilename
(boolean r) Set whether to use the relation name as the primary part of the filename.void
setSaverTemplate
(Saver saver) Set the loader to usevoid
setWrappedAlgorithm
(Object algorithm) Set the savervoid
stop()
Stops the beanMethods 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
-
Constructor Details
-
Saver
public Saver()Contsructor
-
-
Method Details
-
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:
isBusy
in interfaceBeanCommon
- Returns:
- true if the bean is busy.
-
globalInfo
Global info (if it exists) for the wrapped loader- Returns:
- the global info
-
setCustomName
Set a custom (descriptive) name for this bean- Specified by:
setCustomName
in interfaceBeanCommon
- Parameters:
name
- the name to use
-
getCustomName
Get the custom (descriptive) name for this bean (if one has been set)- Specified by:
getCustomName
in interfaceBeanCommon
- Returns:
- the custom name (or the default name)
-
setEnvironment
Set environment variables to use.- Specified by:
setEnvironment
in interfaceEnvironmentHandler
- Parameters:
env
- the environment variables to use
-
setSaverTemplate
Set the loader to use- Parameters:
saver
- a Saver
-
acceptDataSet
Method reacts to a dataset event and starts the writing process in batch mode- Specified by:
acceptDataSet
in interfaceDataSourceListener
- Specified by:
acceptDataSet
in classAbstractDataSink
- Parameters:
e
- a dataset event
-
acceptDataSet
Method reacts to a threshold data event ans starts the writing process in batch mode.- Specified by:
acceptDataSet
in interfaceThresholdDataListener
- Specified by:
acceptDataSet
in classAbstractDataSink
- Parameters:
e
- threshold data event.
-
acceptTestSet
Method reacts to a test set event and starts the writing process in batch mode- Specified by:
acceptTestSet
in interfaceTestSetListener
- Specified by:
acceptTestSet
in classAbstractDataSink
- Parameters:
e
- test set event
-
acceptTrainingSet
Method reacts to a training set event and starts the writing process in batch mode- Specified by:
acceptTrainingSet
in interfaceTrainingSetListener
- Specified by:
acceptTrainingSet
in classAbstractDataSink
- Parameters:
e
- a training set event
-
saveBatch
public void saveBatch()Saves instances in batch mode -
acceptInstance
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 interfaceInstanceListener
- Specified by:
acceptInstance
in classAbstractDataSink
- Parameters:
e
- instance event
-
getSaverTemplate
Get the saver- Returns:
- a
weka.core.converters.Saver
value
-
setWrappedAlgorithm
Set the saver- Specified by:
setWrappedAlgorithm
in interfaceWekaWrapper
- Parameters:
algorithm
- a Saver
-
getWrappedAlgorithm
Get the saver- Specified by:
getWrappedAlgorithm
in 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:
stop
in interfaceBeanCommon
- Specified by:
stop
in classAbstractDataSink
-
main
The main method for testing- Parameters:
args
-
-