Bug 361443 Excel ODA
data/org.eclipse.birt.report.data.oda.excel/src/org/eclipse/birt/report/data/oda/excel/impl/util/ExcelFileSource.java
* @param currentTableName
	 *            The current table name of this connection
	 * @param statementMaxRows
	 *            The max number of rows specified in the query
	 * @param rsmd
	 *            ResultSet meta-data
	 * @param rsmdHelper
	 *            ResultSet meta-data helper
	 * @throws OdaException
     * @throws IOException
	 */
	public ExcelFileSource(Properties connProperties, String currentTableName,
			String workSheetNames,
			int statementMaxRows, IResultSetMetaData rsmd,
			ResultSetMetaDataHelper rsmdHelper, Map appContext) throws OdaException {
		this.rsmd = rsmd;
		this.rsmdHelper = rsmdHelper;
		this.statementMaxRows = statementMaxRows;
		this.currentTableName = currentTableName;
		this.resourceIdentifiers = appContext != null ?
		                appContext.get( ResourceIdentifiers.ODA_APP_CONTEXT_KEY_CONSUMER_RESOURCE_IDS ) :
		                null;
		this.fileExtension = ExcelFileReader.getExtensionName(resourceIdentifiers, connProperties.getProperty(ExcelODAConstants.CONN_FILE_URI_PROP));
		Properties properties = getCopyOfConnectionProperties(connProperties);
		populateHomeDir(properties);
		populateHasColumnNames(properties);
		populateHasTypeLine(properties);
		populateWorksheetNames(workSheetNames);
	}
	/**