org.databene.platform.csv
Class CSVEntityIterator
java.lang.Object
org.databene.platform.csv.CSVEntityIterator
- All Implemented Interfaces:
- java.io.Closeable, org.databene.commons.Tabular, org.databene.webdecs.DataIterator<Entity>
public class CSVEntityIterator
- extends java.lang.Object
- implements org.databene.webdecs.DataIterator<Entity>, org.databene.commons.Tabular
Iterates Entities in a CSV file.
When the property 'columns' is set, the CSV file is assumed to have no header row.
Created: 07.04.2008 09:49:08
- Since:
- 0.5.1
- Author:
- Volker Bergmann
Constructor Summary |
CSVEntityIterator(java.lang.String uri,
ComplexTypeDescriptor descriptor,
org.databene.commons.Converter<java.lang.String,?> preprocessor,
char separator,
java.lang.String encoding)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CSVEntityIterator
public CSVEntityIterator(java.lang.String uri,
ComplexTypeDescriptor descriptor,
org.databene.commons.Converter<java.lang.String,?> preprocessor,
char separator,
java.lang.String encoding)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
setExpectingHeader
public void setExpectingHeader(boolean expectHeader)
isRowBased
public boolean isRowBased()
setRowBased
public void setRowBased(boolean rowBased)
getColumnNames
public java.lang.String[] getColumnNames()
- Specified by:
getColumnNames
in interface org.databene.commons.Tabular
setColumns
public void setColumns(java.lang.String[] columns)
getType
public java.lang.Class<Entity> getType()
- Specified by:
getType
in interface org.databene.webdecs.DataIterator<Entity>
next
public org.databene.webdecs.DataContainer<Entity> next(org.databene.webdecs.DataContainer<Entity> container)
- Specified by:
next
in interface org.databene.webdecs.DataIterator<Entity>
close
public void close()
- Specified by:
close
in interface java.io.Closeable
- Specified by:
close
in interface org.databene.webdecs.DataIterator<Entity>
parseAll
public static java.util.List<Entity> parseAll(java.lang.String uri,
char separator,
java.lang.String encoding,
ComplexTypeDescriptor descriptor,
org.databene.commons.Converter<java.lang.String,java.lang.String> preprocessor,
org.databene.commons.Patterns patterns)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2013. All Rights Reserved.