org.databene.platform.csv
Class CSVEntityIterator

java.lang.Object
  extended by org.databene.platform.csv.CSVEntityIterator
All Implemented Interfaces:
java.io.Closeable, java.util.Iterator<Entity>, org.databene.commons.HeavyweightIterator<Entity>

public class CSVEntityIterator
extends java.lang.Object
implements org.databene.commons.HeavyweightIterator<Entity>

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)
           
CSVEntityIterator(java.lang.String uri, java.lang.String entityName)
           
CSVEntityIterator(java.lang.String uri, java.lang.String entityName, char separator)
           
CSVEntityIterator(java.lang.String uri, java.lang.String entityName, char separator, java.lang.String encoding)
           
CSVEntityIterator(java.lang.String uri, java.lang.String entityName, org.databene.commons.Converter<java.lang.String,?> preprocessor, char separator, java.lang.String encoding)
           
 
Method Summary
 void close()
           
 boolean hasNext()
           
 Entity next()
           
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)
           
 void remove()
           
 void setColumns(java.lang.String[] columns)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CSVEntityIterator

public CSVEntityIterator(java.lang.String uri,
                         java.lang.String entityName)
                  throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

CSVEntityIterator

public CSVEntityIterator(java.lang.String uri,
                         java.lang.String entityName,
                         char separator)
                  throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

CSVEntityIterator

public CSVEntityIterator(java.lang.String uri,
                         java.lang.String entityName,
                         char separator,
                         java.lang.String encoding)
                  throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

CSVEntityIterator

public CSVEntityIterator(java.lang.String uri,
                         java.lang.String entityName,
                         org.databene.commons.Converter<java.lang.String,?> preprocessor,
                         char separator,
                         java.lang.String encoding)
                  throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

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
Method Detail

setColumns

public void setColumns(java.lang.String[] columns)

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<Entity>

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<Entity>

next

public Entity next()
Specified by:
next in interface java.util.Iterator<Entity>

close

public void close()
Specified by:
close in interface java.io.Closeable

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 © 2011. All Rights Reserved.