|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface to something that can load Instances from an input source in some format.
Method Summary | |
Instances |
getDataSet()
Return the full data set. |
Instance |
getNextInstance()
Read the data set incrementally---get the next instance in the data set or returns null if there are no more instances to get. |
Instances |
getStructure()
Determines and returns (if possible) the structure (internally the header) of the data set as an empty set of instances. |
void |
setSource(java.io.File file)
Resets the Loader object and sets the source of the data set to be the supplied File object. |
void |
setSource(java.io.InputStream input)
Resets the Loader object and sets the source of the data set to be the supplied InputStream. |
Method Detail |
public void setSource(java.io.File file) throws java.io.IOException
file
- the File
java.io.IOException
- if an error occurs
support loading from a File.
public_normal_behavior requires: file != null && (* file exists *); modifiable: model_sourceSupplied, model_structureDetermined; ensures: model_sourceSupplied == true && model_structureDetermined == false; also public_exceptional_behavior requires: file == null || (* file does not exist *); signals: (IOException);
public void setSource(java.io.InputStream input) throws java.io.IOException
input
- the source InputStream
java.io.IOException
- if this Loader doesn't
support loading from a File.public Instances getStructure() throws java.io.IOException
java.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 Instances getDataSet() throws java.io.IOException
java.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 Instance getNextInstance() throws java.io.IOException
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).
public_normal_behavior {| requires: model_sourceSupplied == true && (* successful parse *); modifiable: model_structureDetermined; ensures: model_structureDetermined == true && \result != null; also requires: model_sourceSupplied == true && (* no further input *); modifiable: model_structureDetermined; ensures: model_structureDetermined == true && \result == null; |} also public_exceptional_behavior {| requires: model_sourceSupplied == false || (* unsuccessful parse *); signals: (IOException); also requires: (* unable to process data set incrementally *); signals: (IOException); |}
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2003 David Lindsay, Computer Learning Research Centre, Dept. Computer Science, Royal Holloway, University of London