Package fmpp.dataloaders
Class CsvDataLoader
java.lang.Object
fmpp.dataloaders.FileDataLoader
fmpp.dataloaders.CsvDataLoader
- All Implemented Interfaces:
DataLoader
Data loaders that loads CSV (Column Separated Values) files or other files of
similar formats (as tab divided text), and returns a
fmpp.models.CsvSequence object.
The format of the directive is:
csv(filename, option),
where option is a hash of options, such as
{encoding:'ISO-8859-3', separator:','}.
For the complete list of options please see the parameters of
CsvSequence constructors.
Note: This class should be an
AbstractTextDataLoader subclass, but it is not that
for backward compatibility.
-
Field Summary
Fields inherited from class fmpp.dataloaders.FileDataLoader
args, dataFile, engine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Objectload(InputStream data) FileDataLoadersubclasess override this method to parse the file.Methods inherited from class fmpp.dataloaders.FileDataLoader
load
-
Constructor Details
-
CsvDataLoader
public CsvDataLoader()
-
-
Method Details
-
load
protected Object load(InputStream data) throws IOException, freemarker.template.TemplateModelException, StringUtil.ParseException Description copied from class:FileDataLoaderFileDataLoadersubclasess override this method to parse the file.- Specified by:
loadin classFileDataLoader- Throws:
IOExceptionfreemarker.template.TemplateModelExceptionStringUtil.ParseException
-