org.databene.platform.flat
Class FlatFileEntitySource

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

public class FlatFileEntitySource
extends FileBasedEntitySource

Reads Entities from a flat file.

Created at 07.11.2008 18:18:24

Since:
0.5.6
Author:
Volker Bergmann

Field Summary
protected  org.databene.commons.Converter<java.lang.String[],Entity> converter
           
protected  java.lang.Iterable<java.lang.String[]> iterable
           
 
Fields inherited from class org.databene.model.data.FileBasedEntitySource
context, uri
 
Constructor Summary
FlatFileEntitySource()
           
FlatFileEntitySource(java.lang.String uri, ComplexTypeDescriptor entityDescriptor, org.databene.commons.Converter<java.lang.String,java.lang.String> preprocessor, java.lang.String encoding, java.lang.String lineFilter, org.databene.document.flat.FlatFileColumnDescriptor... descriptors)
           
FlatFileEntitySource(java.lang.String uri, ComplexTypeDescriptor entityDescriptor, java.lang.String encoding, java.lang.String lineFilter, org.databene.document.flat.FlatFileColumnDescriptor... descriptors)
           
 
Method Summary
 java.lang.String getEntity()
           
 java.lang.Class<Entity> getType()
           
 org.databene.commons.HeavyweightIterator<Entity> iterator()
           
 void setColumns(java.lang.String columns)
           
 void setEncoding(java.lang.String encoding)
           
 void setEntity(java.lang.String entity)
           
 void setLineFilter(java.lang.String lineFilter)
           
 void setProperties(java.lang.String properties)
           
 
Methods inherited from class org.databene.model.data.FileBasedEntitySource
getUri, resolveUri, setContext, setUri, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

iterable

protected java.lang.Iterable<java.lang.String[]> iterable

converter

protected org.databene.commons.Converter<java.lang.String[],Entity> converter
Constructor Detail

FlatFileEntitySource

public FlatFileEntitySource()

FlatFileEntitySource

public FlatFileEntitySource(java.lang.String uri,
                            ComplexTypeDescriptor entityDescriptor,
                            java.lang.String encoding,
                            java.lang.String lineFilter,
                            org.databene.document.flat.FlatFileColumnDescriptor... descriptors)

FlatFileEntitySource

public FlatFileEntitySource(java.lang.String uri,
                            ComplexTypeDescriptor entityDescriptor,
                            org.databene.commons.Converter<java.lang.String,java.lang.String> preprocessor,
                            java.lang.String encoding,
                            java.lang.String lineFilter,
                            org.databene.document.flat.FlatFileColumnDescriptor... descriptors)
Method Detail

setEncoding

public void setEncoding(java.lang.String encoding)

getEntity

public java.lang.String getEntity()

setEntity

public void setEntity(java.lang.String entity)

setProperties

public void setProperties(java.lang.String properties)

setColumns

public void setColumns(java.lang.String columns)

setLineFilter

public void setLineFilter(java.lang.String lineFilter)

getType

public java.lang.Class<Entity> getType()
Specified by:
getType in interface org.databene.commons.TypedIterable<Entity>
Overrides:
getType in class AbstractEntitySource

iterator

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


Copyright © 2011. All Rights Reserved.