Class Saver

    • 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 String globalInfo()
        Global info (if it exists) for the wrapped loader
        Returns:
        the global info
      • setCustomName

        public void setCustomName​(String name)
        Set a custom (descriptive) name for this bean
        Specified by:
        setCustomName in interface BeanCommon
        Parameters:
        name - the name to use
      • getCustomName

        public 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​(Object algorithm)
        Set the saver
        Specified by:
        setWrappedAlgorithm in interface WekaWrapper
        Parameters:
        algorithm - 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​(String[] args)
        The main method for testing
        Parameters:
        args -