Package weka.core.converters
Class CSVSaver
- java.lang.Object
-
- weka.core.converters.AbstractSaver
-
- weka.core.converters.AbstractFileSaver
-
- weka.core.converters.CSVSaver
-
- All Implemented Interfaces:
java.io.Serializable,CapabilitiesHandler,BatchConverter,FileSourcedConverter,IncrementalConverter,Saver,EnvironmentHandler,OptionHandler,RevisionHandler
public class CSVSaver extends AbstractFileSaver implements BatchConverter, IncrementalConverter, FileSourcedConverter
Writes to a destination that is in csv format Valid options are:-i <the input file> The input file
-o <the output file> The output file
- Version:
- $Revision: 7950 $
- Author:
- Stefan Mutter (mutter@cs.waikato.ac.nz)
- See Also:
Saver, Serialized Form
-
-
Field Summary
-
Fields inherited from interface weka.core.converters.Saver
BATCH, INCREMENTAL, NONE
-
-
Constructor Summary
Constructors Constructor Description CSVSaver()Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CapabilitiesgetCapabilities()Returns the Capabilities of this saver.java.lang.StringgetFileDescription()Returns a description of the file type.java.lang.StringgetRevision()Returns the revision string.java.lang.StringglobalInfo()Returns a string describing this Saverstatic voidmain(java.lang.String[] args)Main method.voidresetOptions()Resets the SavervoidwriteBatch()Writes a Batch of instancesvoidwriteIncremental(Instance inst)Saves an instances incrementally.-
Methods inherited from class weka.core.converters.AbstractFileSaver
cancel, filePrefix, getFileExtension, getFileExtensions, getOptions, getUseRelativePath, getWriter, listOptions, resetWriter, retrieveDir, retrieveFile, runFileSaver, setDestination, setDestination, setDir, setDirAndPrefix, setEnvironment, setFile, setFilePrefix, setOptions, setUseRelativePath, useRelativePathTipText
-
Methods inherited from class weka.core.converters.AbstractSaver
getInstances, getWriteMode, resetStructure, setInstances, setRetrieval, setStructure
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface weka.core.converters.FileSourcedConverter
getFileExtension, getFileExtensions, getUseRelativePath, retrieveFile, setFile, setUseRelativePath
-
-
-
-
Method Detail
-
globalInfo
public java.lang.String globalInfo()
Returns a string describing this Saver- Returns:
- a description of the Saver suitable for displaying in the explorer/experimenter gui
-
getFileDescription
public java.lang.String getFileDescription()
Returns a description of the file type.- Specified by:
getFileDescriptionin interfaceFileSourcedConverter- Specified by:
getFileDescriptionin classAbstractFileSaver- Returns:
- a short file description
-
resetOptions
public void resetOptions()
Resets the Saver- Overrides:
resetOptionsin classAbstractFileSaver
-
getCapabilities
public Capabilities getCapabilities()
Returns the Capabilities of this saver.- Specified by:
getCapabilitiesin interfaceCapabilitiesHandler- Overrides:
getCapabilitiesin classAbstractSaver- Returns:
- the capabilities of this object
- See Also:
Capabilities
-
writeIncremental
public void writeIncremental(Instance inst) throws java.io.IOException
Saves an instances incrementally. Structure has to be set by using the setStructure() method or setInstances() method.- Specified by:
writeIncrementalin interfaceSaver- Overrides:
writeIncrementalin classAbstractSaver- Parameters:
inst- the instance to save- Throws:
java.io.IOException- throws IOEXception if an instance cannot be saved incrementally.
-
writeBatch
public void writeBatch() throws java.io.IOExceptionWrites a Batch of instances- Specified by:
writeBatchin interfaceSaver- Specified by:
writeBatchin classAbstractSaver- Throws:
java.io.IOException- throws IOException if saving in batch mode is not possible
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
main
public static void main(java.lang.String[] args)
Main method.- Parameters:
args- should contain the options of a Saver.
-
-