public abstract class IDAREDatasetReader extends Object implements IDAREService
IDAREDatasetReader
must be able to read a Datafile into aModifier and Type | Field and Description |
---|---|
static String |
IS_READY |
static String |
IS_SET_UP |
Constructor and Description |
---|
IDAREDatasetReader() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
fileTypeAccepted(File inputfile)
Test, whether the file can potentially be read by this reader.
|
abstract IDAREReaderSetupTask |
getSetupTask(File inputfile,
boolean twocolumn)
The Reader should provide a Task that can be used to set up the reader for
future use on the given inputFile.
|
String |
getStatusMessage()
Informs about the status of the reader.
|
abstract IDAREWorkbook |
readData(File inputfile)
Read an input File and create an IDARE compatible Workbook structure.
|
void |
reset()
Resets the reader.
|
abstract void |
resetReader()
Reset the reader, clearing any temporary fields.
|
void |
setStatusMessage(String Message)
This function allows setting the Status Message if an exception is thrown during reading.
|
public abstract IDAREWorkbook readData(File inputfile) throws WrongFormat, IOException
inputfile
- the file to read.WrongFormat
- If the format cannot be read by this Reader, or if the file provided is not the file the reader was set up for.IOException
- If there are problems with the IO of the filepublic abstract boolean fileTypeAccepted(File inputfile)
inputfile
- The file to checkpublic abstract IDAREReaderSetupTask getSetupTask(File inputfile, boolean twocolumn) throws Exception
inputfile
- the input file to generate the setup task. This file can be read to extract information for options.twocolumn
- whether a IDAREWorkbook
with label and id or a set with only an id is requested.Tunable
s, or null if no setup information is necessaryException
- Multiple Exceptions from IO to other issues.public final String getStatusMessage()
IDAREDatasetReader.IS_READY
.
If the reader is set up (i.e. getSetupTask completed successfully) it should return IDAREDatasetReader.IS_SET_UP
IS_READY
public final void setStatusMessage(String Message)
Message
- the Message that will be set (comonly the errormessage received during one of the calls.public final void reset()
public abstract void resetReader()
Copyright © 2018. All rights reserved.