org.databene.platform.csv
Class CSVEntitySource

java.lang.Object
  extended by org.databene.webdecs.util.AbstractDataSource<Entity>
      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.io.Closeable, org.databene.commons.context.ContextAware, org.databene.commons.Tabular, EntitySource, org.databene.webdecs.DataSource<Entity>

public class CSVEntitySource
extends FileBasedEntitySource
implements org.databene.commons.Tabular

Imports Entity data from CSV files.

Author:
Volker Bergmann

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

Constructor Detail

CSVEntitySource

public CSVEntitySource()

CSVEntitySource

public CSVEntitySource(java.lang.String uri,
                       ComplexTypeDescriptor entityType,
                       java.lang.String encoding)

CSVEntitySource

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

setSeparator

public void setSeparator(char separator)

setEncoding

public void setEncoding(java.lang.String encoding)

getColumnNames

public java.lang.String[] getColumnNames()
Specified by:
getColumnNames in interface org.databene.commons.Tabular

setColumns

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

iterator

public org.databene.webdecs.DataIterator<Entity> iterator()
Specified by:
iterator in interface org.databene.webdecs.DataSource<Entity>

toString

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


Copyright © 2013. All Rights Reserved.