|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectweka.core.converters.AbstractLoader
public abstract class AbstractLoader
Abstract class gives default implementation of setSource methods. All other methods must be overridden.
| Constructor Summary | |
|---|---|
AbstractLoader()
|
|
| Method Summary | |
|---|---|
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 |
setSource(java.io.File file)
Default implementation throws an IOException. |
void |
setSource(java.io.InputStream input)
Default implementation throws an IOException. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface weka.core.RevisionHandler |
|---|
getRevision |
| Constructor Detail |
|---|
public AbstractLoader()
| Method Detail |
|---|
public void setSource(java.io.File file)
throws java.io.IOException
setSource in interface Loaderfile - the File
java.io.IOException - always
public void reset()
throws java.lang.Exception
reset in interface Loadernever.
java.lang.Exception - if Loader can't be reset for some reason.
public void setSource(java.io.InputStream input)
throws java.io.IOException
setSource in interface Loaderinput - the input stream
java.io.IOException - always
public abstract Instances getStructure()
throws java.io.IOException
Loader
getStructure 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
Loader
getDataSet 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
Loader
getNextInstance in interface Loaderstructure - the dataset header information, will get updated in
case of string or relational attributes
java.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).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||