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, getLengthprotected 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 - configjava.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.