public abstract class Data
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Data.DefaultData
The default implementation of a data object.
|
Constructor and Description |
---|
Data() |
Modifier and Type | Method and Description |
---|---|
static Data.DefaultData |
create()
Creates a new default data object.
|
static Data |
create(DataSource source)
Creates a new data object from the given data source specification.
|
static Data |
create(java.io.File file)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
char delimiter)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
char delimiter,
char quote)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
char delimiter,
char quote,
char escape)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
char delimiter,
char quote,
char escape,
char[] linebreak)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
CSVSyntax config)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.File file,
CSVSyntax config,
DataType<org.apache.poi.ss.formula.functions.T>[] datatypes)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
char delimiter)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
char delimiter,
char quote)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
char delimiter,
char quote,
char escape)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
char delimiter,
char quote,
char escape,
char[] linebreak)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
CSVSyntax config)
Creates a new data object from a CSV file.
|
static Data |
create(java.io.InputStream stream,
CSVSyntax config,
DataType<org.apache.poi.ss.formula.functions.T>[] datatypes)
Creates a new data object from a CSV file.
|
static Data |
create(java.util.Iterator<java.lang.String[]> iterator)
Creates a new data object from an iterator over tuples.
|
static Data |
create(java.util.List<java.lang.String[]> list)
Creates a new data object from a list.
|
static Data |
create(java.lang.String path)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String[][] array)
Creates a new data object from a two-dimensional string array.
|
static Data |
create(java.lang.String path,
char delimiter)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
char delimiter,
char quote)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
char delimiter,
char quote,
char escape)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
char delimiter,
char quote,
char escape,
char[] linebreak)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
CSVSyntax config)
Creates a new data object from a CSV file.
|
static Data |
create(java.lang.String path,
CSVSyntax config,
DataType<org.apache.poi.ss.formula.functions.T>[] datatypes)
Creates a new data object from a CSV file.
|
DataDefinition |
getDefinition()
Returns the data definition.
|
DataHandle |
getHandle()
Returns a data handle.
|
protected abstract java.util.Iterator<java.lang.String[]> |
iterator()
Iterator.
|
public static Data.DefaultData create()
public static Data create(DataSource source) throws java.io.IOException
source
- The source that should be used to import datajava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.File file) throws java.io.IOException
file
- the filejava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.File file, char delimiter) throws java.io.IOException
file
- A filedelimiter
- The utilized separator characterjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.File file, char delimiter, char quote) throws java.io.IOException
file
- A filedelimiter
- The utilized separator characterquote
- The delimiter for stringsjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.File file, char delimiter, char quote, char escape) throws java.io.IOException
file
- the filedelimiter
- the delimiterquote
- the quoteescape
- the escapejava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.File file, char delimiter, char quote, char escape, char[] linebreak) throws java.io.IOException
file
- the filedelimiter
- the delimiterquote
- the quoteescape
- the escapelinebreak
- the linebreakjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.File file, CSVSyntax config) throws java.io.IOException
file
- the fileconfig
- the configjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.File file, CSVSyntax config, DataType<org.apache.poi.ss.formula.functions.T>[] datatypes) throws java.io.IOException
file
- the fileconfig
- the configdatatypes
- the datatypesjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream) throws java.io.IOException
stream
- the streamjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, char delimiter) throws java.io.IOException
stream
- An input streamdelimiter
- The utilized separator characterjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, char delimiter, char quote) throws java.io.IOException
stream
- An input streamdelimiter
- The utilized separator characterquote
- The delimiter for stringsjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, char delimiter, char quote, char escape) throws java.io.IOException
stream
- the streamdelimiter
- the delimiterquote
- the quoteescape
- the escapejava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, char delimiter, char quote, char escape, char[] linebreak) throws java.io.IOException
stream
- the streamdelimiter
- the delimiterquote
- the quoteescape
- the escapelinebreak
- the linebreakjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, CSVSyntax config) throws java.io.IOException
stream
- the streamconfig
- the configjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.io.InputStream stream, CSVSyntax config, DataType<org.apache.poi.ss.formula.functions.T>[] datatypes) throws java.io.IOException
stream
- the streamconfig
- the configdatatypes
- the datatypesjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.util.Iterator<java.lang.String[]> iterator)
iterator
- An iteratorpublic static Data create(java.util.List<java.lang.String[]> list)
list
- The listpublic static Data create(java.lang.String path) throws java.io.IOException
path
- the pathjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.lang.String path, char delimiter) throws java.io.IOException
path
- A path to the filedelimiter
- The utilized separator characterjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.lang.String path, char delimiter, char quote) throws java.io.IOException
path
- A path to the filedelimiter
- The utilized separator characterquote
- The delimiter for stringsjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.lang.String path, char delimiter, char quote, char escape) throws java.io.IOException
path
- the pathdelimiter
- the delimiterquote
- the quoteescape
- the escapejava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.lang.String path, char delimiter, char quote, char escape, char[] linebreak) throws java.io.IOException
path
- the pathdelimiter
- the delimiterquote
- the quoteescape
- the escapelinebreak
- the linebreakjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.lang.String path, CSVSyntax config) throws java.io.IOException
path
- the pathconfig
- the configjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.lang.String path, CSVSyntax config, DataType<org.apache.poi.ss.formula.functions.T>[] datatypes) throws java.io.IOException
path
- the pathconfig
- the configdatatypes
- the datatypesjava.io.IOException
- Signals that an I/O exception has occurred.public static Data create(java.lang.String[][] array)
array
- The arraypublic DataDefinition getDefinition()
public DataHandle getHandle()
protected abstract java.util.Iterator<java.lang.String[]> iterator()