public abstract class AbstractLoader extends java.lang.Object implements Loader
Loader.StructureNotReadyExceptionBATCH, INCREMENTAL, NONE| Constructor and Description |
|---|
AbstractLoader() |
| Modifier and Type | Method and Description |
|---|---|
abstract Instances |
getDataSet()
Return the full data set.
|
abstract Instance |
getNextInstance(Instances structure)
Read the data set incrementally---get the next instance in the data set or
returns null if there are no more instances to get.
|
abstract Instances |
getStructure()
Determines and returns (if possible) the structure (internally the header)
of the data set as an empty set of instances.
|
void |
reset()
Default implementation sets retrieval mode to NONE
|
void |
setRetrieval(int mode)
Sets the retrieval mode.
|
void |
setSource(java.io.File file)
Default implementation throws an IOException.
|
void |
setSource(java.io.InputStream input)
Default implementation throws an IOException.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRevisionpublic void setRetrieval(int mode)
setRetrieval in interface Loadermode - the retrieval modepublic void setSource(java.io.File file)
throws java.io.IOException
public void reset()
throws java.lang.Exception
public void setSource(java.io.InputStream input)
throws java.io.IOException
public abstract Instances getStructure() throws java.io.IOException
LoadergetStructure in interface Loaderjava.io.IOException - if there is no source or parsing fails
public_normal_behavior requires: model_sourceSupplied == true && model_structureDetermined == false && (* successful parse *); modifiable: model_structureDetermined; ensures: \result != null && \result.numInstances() == 0 && model_structureDetermined == true; also public_exceptional_behavior requires: model_sourceSupplied == false || (* unsuccessful parse *); signals: (IOException);
public abstract Instances getDataSet() throws java.io.IOException
LoadergetDataSet in interface Loaderjava.io.IOException - if there is an error during parsing or if
getNextInstance has been called on this source (either
incremental or batch loading can be used, not both).
public_normal_behavior requires: model_sourceSupplied == true && (* successful parse *); modifiable: model_structureDetermined; ensures: \result != null && \result.numInstances() >= 0 && model_structureDetermined == true; also public_exceptional_behavior requires: model_sourceSupplied == false || (* unsuccessful parse *); signals: (IOException);
public abstract Instance getNextInstance(Instances structure) throws java.io.IOException
LoadergetNextInstance in interface Loaderstructure - the dataset header information, will get updated in case
of string or relational attributesjava.io.IOException - if there is an error during parsing or if getDataSet
has been called on this source (either incremental or batch
loading can be used, not both).