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.AccessibleJComponentNested 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_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod reacts to a dataset event and starts the writing process in batch modevoidMethod reacts to a threshold data event ans starts the writing process in batch mode.voidMethods reacts to instance events and saves instances incrementally.voidMethod reacts to a test set event and starts the writing process in batch modevoidMethod 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)booleanGet whether the relation name is the primary part of the filename.Get the saverGet the saverGlobal info (if it exists) for the wrapped loaderbooleanisBusy()Returns true if.static voidThe main method for testingvoidSaves instances in batch modevoidsetCustomName(String name) Set a custom (descriptive) name for this beanvoidSet 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(Object algorithm) Set the savervoidstop()Stops the beanMethods inherited from class weka.gui.beans.AbstractDataSink
connectionAllowed, connectionAllowed, connectionNotification, disconnectionNotification, getVisual, setLog, setVisual, useDefaultVisualMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods 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, updateMethods 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, validateMethods 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:
isBusyin 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:
setCustomNamein interfaceBeanCommon- Parameters:
name- the name to use
-
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
Set environment variables to use.- Specified by:
setEnvironmentin 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:
acceptDataSetin interfaceDataSourceListener- Specified by:
acceptDataSetin classAbstractDataSink- Parameters:
e- a dataset event
-
acceptDataSet
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
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
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
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
Get the saver- Returns:
- a
weka.core.converters.Savervalue
-
setWrappedAlgorithm
Set the saver- Specified by:
setWrappedAlgorithmin interfaceWekaWrapper- Parameters:
algorithm- a Saver
-
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
The main method for testing- Parameters:
args-
-