public class ImportAdapterExcel extends ImportAdapter
ImportConfigurationExcel
.
The files are accessed using Apache POI.dataTypes, header, indexes
Modifier | Constructor and Description |
---|---|
protected |
ImportAdapterExcel(ImportConfigurationExcel config)
Creates a new instance of this object with given configuration
Depending upon the file type it either uses HSSF or XSSF to access the
file.
|
Modifier and Type | Method and Description |
---|---|
protected int[] |
getIndexesToImport()
Returns an array with indexes of columns that should be imported
Only columns listed within
#column will be imported. |
int |
getProgress()
Returns the percentage of data that has already been returned
The basis for this calculation is the row currently being accessed.
|
boolean |
hasNext()
Indicates whether there is another element to return
This returns true when the file contains another line, which could be
accessed by
iterator . |
java.lang.String[] |
next()
Returns the next row
The returned element is sorted as defined by
ImportColumn#index and contains as many elements as there are columns selected to import
from ImportAdapter.indexes . |
void |
remove()
Dummy.
|
create, getColumnDatatypes, getConfig, getHeader
protected ImportAdapterExcel(ImportConfigurationExcel config) throws java.io.IOException
iterator
will be assigned a reference to
an iterator, which can then be used to access the actual data on a row by
row basis.config
- config
java.io.IOException
- In case file doesn't contain actual datapublic int getProgress()
getProgress
in class ImportAdapter
#currentRow}
,
#totalRows}
public boolean hasNext()
iterator
.public java.lang.String[] next()
ImportColumn#index
and contains as many elements as there are columns selected to import
from ImportAdapter.indexes
. The first row will always contain the names of the
columns. headerReturned
is used to keep track of that.public void remove()
protected int[] getIndexesToImport()
#column
will be imported. This
iterates over the list of columns and returns an array with indexes of
columns that should be imported.