/** * Instantiates a new XlsProcessor. * * @param params the parameters * @param dataSet the data set * @param driver the driver */ public XlsProcessor(ExcelConnectorParams params, DataSet dataSet, Driver driver) { super(); _params = params; _dataSet = dataSet; _driver = driver; _types = new HashMap<Integer, Boolean>(); _lastRowNumber = -1; _dataSetRecord = null; _index = 1; _sheetNames = new ArrayList<String>(); _currentSheetIndex = -1; _hasKey = !Utils.isNothing(dataSet.getKeyFields()); _sheetName = (!Utils.isNothing(dataSet.getOwnerName()) && !Utils.isNothing(dataSet.getObjectName()) || Utils.isNothing(_params.getSheetName())) ? dataSet.getName() : params.getSheetName(); _sheetFound = false; }