Class Saver

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.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

      Constructors 
      Constructor Description
      Saver()
      Contsructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void acceptDataSet​(DataSetEvent e)
      Method reacts to a dataset event and starts the writing process in batch mode
      void acceptDataSet​(ThresholdDataEvent e)
      Method reacts to a threshold data event ans 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
      java.lang.String getCustomName()
      Get the custom (descriptive) name for this bean (if one has been set)
      boolean getRelationNameForFilename()
      Get whether the relation name is the primary part of the filename.
      Saver getSaverTemplate()
      Get the saver
      java.lang.Object getWrappedAlgorithm()
      Get the saver
      java.lang.String globalInfo()
      Global info (if it exists) for the wrapped loader
      boolean isBusy()
      Returns true if.
      static void main​(java.lang.String[] args)
      The main method for testing
      void saveBatch()
      Saves instances in batch mode
      void setCustomName​(java.lang.String name)
      Set a custom (descriptive) name for this bean
      void setEnvironment​(Environment env)
      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 use
      void setWrappedAlgorithm​(java.lang.Object algorithm)
      Set the saver
      void stop()
      Stops the bean
      • 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Saver

        public Saver()
        Contsructor
    • 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:
        isBusy in interface BeanCommon
        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:
        setCustomName in interface BeanCommon
        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:
        getCustomName in interface BeanCommon
        Returns:
        the custom name (or the default name)
      • setSaverTemplate

        public void setSaverTemplate​(Saver saver)
        Set the loader to use
        Parameters:
        saver - a Saver
      • 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
      • getSaverTemplate

        public Saver getSaverTemplate()
        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
      • 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.
      • main

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