org.databene.platform.fixedwidth
Class FixedWidthEntitySource

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.fixedwidth.FixedWidthEntitySource
All Implemented Interfaces:
java.io.Closeable, org.databene.commons.context.ContextAware, EntitySource, org.databene.webdecs.DataSource<Entity>
Direct Known Subclasses:
FlatFileEntitySource

public class FixedWidthEntitySource
extends FileBasedEntitySource

Reads Entities from a fixed-width 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  org.databene.webdecs.DataSource<java.lang.String[]> source
           
 
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
FixedWidthEntitySource()
           
FixedWidthEntitySource(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.fixedwidth.FixedWidthColumnDescriptor... descriptors)
           
FixedWidthEntitySource(java.lang.String uri, ComplexTypeDescriptor entityDescriptor, java.lang.String encoding, java.lang.String lineFilter, org.databene.document.fixedwidth.FixedWidthColumnDescriptor... descriptors)
           
 
Method Summary
 java.lang.String getEntity()
           
 java.lang.Class<Entity> getType()
           
 org.databene.webdecs.DataIterator<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)
          Deprecated. use setColumns(String)
 
Methods inherited from class org.databene.model.data.FileBasedEntitySource
getUri, resolveUri, setUri, toString
 
Methods inherited from class org.databene.model.data.AbstractEntitySource
setContext
 
Methods inherited from class org.databene.webdecs.util.AbstractDataSource
close
 
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
 

Field Detail

source

protected org.databene.webdecs.DataSource<java.lang.String[]> source

converter

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

FixedWidthEntitySource

public FixedWidthEntitySource()

FixedWidthEntitySource

public FixedWidthEntitySource(java.lang.String uri,
                              ComplexTypeDescriptor entityDescriptor,
                              java.lang.String encoding,
                              java.lang.String lineFilter,
                              org.databene.document.fixedwidth.FixedWidthColumnDescriptor... descriptors)

FixedWidthEntitySource

public FixedWidthEntitySource(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.fixedwidth.FixedWidthColumnDescriptor... 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

@Deprecated
public void setProperties(java.lang.String properties)
Deprecated. use setColumns(String)


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.webdecs.DataSource<Entity>
Overrides:
getType in class org.databene.webdecs.util.AbstractDataSource<Entity>

iterator

public org.databene.webdecs.DataIterator<Entity> iterator()


Copyright © 2013. All Rights Reserved.