public abstract class AbstractSaver extends java.lang.Object implements Saver, CapabilitiesHandler, CapabilitiesIgnorer
BATCH, INCREMENTAL, NONE| Constructor and Description |
|---|
AbstractSaver() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
Cancels the incremental saving process if the write mode is CANCEL.
|
java.lang.String |
doNotCheckCapabilitiesTipText()
Returns the tip text for this property
|
java.lang.String |
filePrefix()
Default implementation throws an IOException.
|
Capabilities |
getCapabilities()
Returns the Capabilities of this saver.
|
boolean |
getDoNotCheckCapabilities()
Get whether capabilities checking is turned off.
|
java.lang.String |
getFileExtension()
Default implementation throws an IOException.
|
Instances |
getInstances()
Gets instances that should be stored.
|
int |
getWriteMode()
Gets the write mode.
|
void |
resetOptions()
resets the options
|
void |
resetStructure()
Resets the structure (header information of the instances)
|
java.lang.String |
retrieveDir()
Default implementation throws an IOException.
|
void |
setDestination(java.io.File file)
Default implementation throws an IOException.
|
void |
setDestination(java.io.OutputStream output)
Default implementation throws an IOException.
|
void |
setDir(java.lang.String dir)
Default implementation throws an IOException.
|
void |
setDirAndPrefix(java.lang.String relationName,
java.lang.String add)
Default implementation throws an IOException.
|
void |
setDoNotCheckCapabilities(boolean doNotCheckCapabilities)
Set whether not to check capabilities.
|
void |
setFile(java.io.File file)
Default implementation throws an IOException.
|
void |
setFilePrefix(java.lang.String prefix)
Default implementation throws an IOException.
|
void |
setInstances(Instances instances)
Sets instances that should be stored.
|
void |
setRetrieval(int mode)
Sets the retrieval mode.
|
int |
setStructure(Instances headerInfo)
Sets the strcuture of the instances for the first step of incremental
saving.
|
abstract void |
writeBatch()
Writes to a file in batch mode To be overridden.
|
void |
writeIncremental(Instance i)
Method for incremental saving.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRevisionpublic java.lang.String doNotCheckCapabilitiesTipText()
public void setDoNotCheckCapabilities(boolean doNotCheckCapabilities)
setDoNotCheckCapabilities in interface CapabilitiesIgnorerdoNotCheckCapabilities - true if capabilities are not to be checked.public boolean getDoNotCheckCapabilities()
getDoNotCheckCapabilities in interface CapabilitiesIgnorerpublic void resetOptions()
public void resetStructure()
public void setRetrieval(int mode)
setRetrieval in interface Savermode - the retrieval modepublic int getWriteMode()
getWriteMode in interface Saverpublic void setInstances(Instances instances)
setInstances in interface Saverinstances - the instancespublic Instances getInstances()
public void setDestination(java.io.File file)
throws java.io.IOException
setDestination in interface Saverfile - the Filejava.io.IOException - alwayspublic void setDestination(java.io.OutputStream output)
throws java.io.IOException
setDestination in interface Saveroutput - the OutputStreamjava.io.IOException - alwayspublic Capabilities getCapabilities()
getCapabilities in interface CapabilitiesHandlerCapabilitiespublic int setStructure(Instances headerInfo)
headerInfo - an instances object.public void cancel()
public void writeIncremental(Instance i) throws java.io.IOException
writeIncremental in interface Saveri - the instance to be savedjava.io.IOException - IOEXception if the instance acnnot be written to the
specified destinationpublic abstract void writeBatch()
throws java.io.IOException
writeBatch in interface Saverjava.io.IOException - exception if writting is not possiblepublic java.lang.String getFileExtension()
throws java.lang.Exception
getFileExtension in interface Saverjava.io.IOException - alwaysjava.lang.Exception - exception if a Saver not implementing FileSourcedConverter is used.public void setFile(java.io.File file)
throws java.io.IOException
public void setFilePrefix(java.lang.String prefix)
throws java.lang.Exception
setFilePrefix in interface Saverprefix - the file prefixjava.io.IOException - alwaysjava.lang.Exception - exception if a Saver not implementing FileSourcedConverter is used.public java.lang.String filePrefix()
throws java.lang.Exception
filePrefix in interface Saverjava.io.IOException - alwaysjava.lang.Exception - exception if a Saver not implementing FileSourcedConverter is used.public void setDir(java.lang.String dir)
throws java.io.IOException
public void setDirAndPrefix(java.lang.String relationName,
java.lang.String add)
throws java.io.IOException
setDirAndPrefix in interface SaverrelationName - add - java.io.IOException - alwayspublic java.lang.String retrieveDir()
throws java.io.IOException
retrieveDir in interface Saverjava.io.IOException - always