org.databene.platform.xls
Class XLSEntityIterator

java.lang.Object
  extended by org.databene.platform.xls.XLSEntityIterator
All Implemented Interfaces:
java.io.Closeable, org.databene.commons.context.ContextAware, org.databene.webdecs.DataIterator<Entity>

public class XLSEntityIterator
extends java.lang.Object
implements org.databene.webdecs.DataIterator<Entity>, org.databene.commons.context.ContextAware

Iterates an Excel sheet and maps its rows to Entity instances.

Created at 27.01.2009 21:38:31

Since:
0.5.8
Author:
Volker Bergmann

Field Summary
protected  java.lang.String emptyMarker
           
protected  boolean formatted
           
 
Constructor Summary
XLSEntityIterator(java.lang.String uri)
           
XLSEntityIterator(java.lang.String uri, org.databene.commons.Converter<java.lang.String,?> preprocessor, ComplexTypeDescriptor entityDescriptor, java.lang.String sheetName, boolean formatted)
           
 
Method Summary
 void close()
           
 ComplexTypeDescriptor createDescriptor(java.lang.String entityTypeName)
           
 java.lang.Class<Entity> getType()
           
 java.lang.String getUri()
           
 org.databene.webdecs.DataContainer<Entity> next(org.databene.webdecs.DataContainer<Entity> container)
           
static java.util.List<Entity> parseAll(java.lang.String uri, org.databene.commons.Converter<java.lang.String,?> preprocessor)
           
static java.util.List<Entity> parseAll(java.lang.String uri, org.databene.commons.Converter<java.lang.String,?> preprocessor, java.lang.String sheetName, boolean formatted)
           
 void setContext(org.databene.commons.Context context)
           
 void setRowBased(boolean rowBased)
           
 void setSheetName(java.lang.String sheetName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

formatted

protected boolean formatted

emptyMarker

protected java.lang.String emptyMarker
Constructor Detail

XLSEntityIterator

public XLSEntityIterator(java.lang.String uri)
                  throws java.io.IOException
Throws:
java.io.IOException

XLSEntityIterator

public XLSEntityIterator(java.lang.String uri,
                         org.databene.commons.Converter<java.lang.String,?> preprocessor,
                         ComplexTypeDescriptor entityDescriptor,
                         java.lang.String sheetName,
                         boolean formatted)
                  throws java.io.IOException
Throws:
java.io.IOException
Method Detail

setSheetName

public void setSheetName(java.lang.String sheetName)

setRowBased

public void setRowBased(boolean rowBased)

setContext

public void setContext(org.databene.commons.Context context)
Specified by:
setContext in interface org.databene.commons.context.ContextAware

getType

public java.lang.Class<Entity> getType()
Specified by:
getType in interface org.databene.webdecs.DataIterator<Entity>

next

public org.databene.webdecs.DataContainer<Entity> next(org.databene.webdecs.DataContainer<Entity> container)
Specified by:
next in interface org.databene.webdecs.DataIterator<Entity>

close

public void close()
Specified by:
close in interface java.io.Closeable
Specified by:
close in interface org.databene.webdecs.DataIterator<Entity>

parseAll

public static java.util.List<Entity> parseAll(java.lang.String uri,
                                              org.databene.commons.Converter<java.lang.String,?> preprocessor)
                                       throws java.io.IOException
Throws:
java.io.IOException

parseAll

public static java.util.List<Entity> parseAll(java.lang.String uri,
                                              org.databene.commons.Converter<java.lang.String,?> preprocessor,
                                              java.lang.String sheetName,
                                              boolean formatted)
                                       throws java.io.IOException
Throws:
java.io.IOException

getUri

public java.lang.String getUri()

toString

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

createDescriptor

public ComplexTypeDescriptor createDescriptor(java.lang.String entityTypeName)


Copyright © 2013. All Rights Reserved.