|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.databene.benerator.factory.SourceFactory
public class SourceFactory
Factory class for source-related Generator
s.
Created: 06.08.2011 13:11:11
Constructor Summary | |
---|---|
SourceFactory()
|
Method Summary | ||
---|---|---|
static Generator<java.lang.String> |
createCSVCellGenerator(java.lang.String uri,
char separator,
java.lang.String encoding)
Creates a generator that iterates through the cells of a CSV file. |
|
static Generator<java.lang.String[]> |
createCSVGenerator(java.lang.String uri,
char separator,
java.lang.String encoding,
boolean ignoreEmptyLines,
boolean rowBased)
|
|
static Generator<java.lang.String[]> |
createCSVLineGenerator(java.lang.String uri,
char separator,
java.lang.String encoding,
boolean ignoreEmptyLines)
Creates a generator that creates lines from a CSV file as String arrays. |
|
static
|
createRawSourceGenerator(java.lang.String nesting,
java.lang.String dataset,
java.lang.String sourceName,
DataSourceProvider<T> factory,
java.lang.Class<T> generatedType,
BeneratorContext context)
|
|
static Generator<java.lang.String> |
createTextLineGenerator(java.lang.String uri)
Creates a generator that iterates through the lines of a text file. |
|
static Generator<java.lang.Object[]> |
createXLSLineGenerator(java.lang.String uri)
Creates a generator that creates lines from a XLS file as Object arrays. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SourceFactory()
Method Detail |
---|
public static Generator<java.lang.String> createCSVCellGenerator(java.lang.String uri, char separator, java.lang.String encoding)
uri
- the uri of the CSV fileseparator
- the cell separator used in the CSV file
public static Generator<java.lang.String[]> createCSVGenerator(java.lang.String uri, char separator, java.lang.String encoding, boolean ignoreEmptyLines, boolean rowBased)
public static Generator<java.lang.String[]> createCSVLineGenerator(java.lang.String uri, char separator, java.lang.String encoding, boolean ignoreEmptyLines)
uri
- the uri of the CSV fileseparator
- the cell separator used in the CSV fileencoding
- ignoreEmptyLines
- flag whether to leave out empty lines
public static Generator<java.lang.Object[]> createXLSLineGenerator(java.lang.String uri)
Object
arrays.
uri
- the uri of the XLS file
public static Generator<java.lang.String> createTextLineGenerator(java.lang.String uri)
uri
- the URI of the text file
public static <T> Generator<T> createRawSourceGenerator(java.lang.String nesting, java.lang.String dataset, java.lang.String sourceName, DataSourceProvider<T> factory, java.lang.Class<T> generatedType, BeneratorContext context)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |