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 Object
load
(InputStream data) FileDataLoader
subclasess 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:FileDataLoader
FileDataLoader
subclasess override this method to parse the file.- Specified by:
load
in classFileDataLoader
- Throws:
IOException
freemarker.template.TemplateModelException
StringUtil.ParseException
-