org.databene.platform.csv
Class CSVEntitySource

java.lang.Object
  extended by org.databene.model.data.AbstractEntitySource
      extended by org.databene.model.data.FileBasedEntitySource
          extended by org.databene.platform.csv.CSVEntitySource
All Implemented Interfaces:
java.lang.Iterable<Entity>, org.databene.commons.context.ContextAware, org.databene.commons.TypedIterable<Entity>, EntitySource

public class CSVEntitySource
extends FileBasedEntitySource

Imports Entity data from CSV files.

Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.model.data.FileBasedEntitySource
context, uri
 
Constructor Summary
CSVEntitySource()
           
CSVEntitySource(java.lang.String uri, ComplexTypeDescriptor descriptor, org.databene.commons.Converter<java.lang.String,?> preprocessor, char separator, java.lang.String encoding)
           
CSVEntitySource(java.lang.String uri, java.lang.String entityName)
           
CSVEntitySource(java.lang.String uri, java.lang.String entityName, char separator)
           
CSVEntitySource(java.lang.String uri, java.lang.String entityName, char separator, java.lang.String encoding)
           
CSVEntitySource(java.lang.String uri, java.lang.String entityName, org.databene.commons.Converter<java.lang.String,?> preprocessor, char separator, java.lang.String encoding)
           
 
Method Summary
 org.databene.commons.HeavyweightIterator<Entity> iterator()
           
 void setColumns(java.lang.String[] columns)
           
 void setEncoding(java.lang.String encoding)
           
 void setEntityName(java.lang.String entityName)
           
 void setSeparator(char separator)
           
 java.lang.String toString()
           
 
Methods inherited from class org.databene.model.data.FileBasedEntitySource
getUri, resolveUri, setContext, setUri
 
Methods inherited from class org.databene.model.data.AbstractEntitySource
getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CSVEntitySource

public CSVEntitySource()

CSVEntitySource

public CSVEntitySource(java.lang.String uri,
                       java.lang.String entityName)

CSVEntitySource

public CSVEntitySource(java.lang.String uri,
                       java.lang.String entityName,
                       char separator)

CSVEntitySource

public CSVEntitySource(java.lang.String uri,
                       java.lang.String entityName,
                       char separator,
                       java.lang.String encoding)

CSVEntitySource

public CSVEntitySource(java.lang.String uri,
                       java.lang.String entityName,
                       org.databene.commons.Converter<java.lang.String,?> preprocessor,
                       char separator,
                       java.lang.String encoding)

CSVEntitySource

public CSVEntitySource(java.lang.String uri,
                       ComplexTypeDescriptor descriptor,
                       org.databene.commons.Converter<java.lang.String,?> preprocessor,
                       char separator,
                       java.lang.String encoding)
Method Detail

setSeparator

public void setSeparator(char separator)

setEncoding

public void setEncoding(java.lang.String encoding)

setEntityName

public void setEntityName(java.lang.String entityName)

setColumns

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

iterator

public org.databene.commons.HeavyweightIterator<Entity> iterator()

toString

public java.lang.String toString()
Overrides:
toString in class FileBasedEntitySource


Copyright © 2011. All Rights Reserved.