public static ColumnNamingStrategy customNames(String ... columnNames) { return new CustomColumnNamingStrategy(columnNames); } }
public static ColumnNamingStrategy customNames(String ... columnNames) { return new CustomColumnNamingStrategy(columnNames); } }
public static ColumnNamingStrategy customNames(List<String> columnNames) { return new CustomColumnNamingStrategy(columnNames); }
public static ColumnNamingStrategy customNames(List<String> columnNames) { return new CustomColumnNamingStrategy(columnNames); }
private ExcelConfiguration getExcelConfiguration() { if (_customColumnNames != null && _customColumnNames.size() > 0) { return new ExcelConfiguration(ExcelConfiguration.DEFAULT_COLUMN_NAME_LINE, new CustomColumnNamingStrategy(_customColumnNames), true, false); } else { return new ExcelConfiguration(); } }
public CsvConfiguration getCsvConfiguration() { final char separatorChar = _separatorChar == null ? DEFAULT_SEPARATOR_CHAR : _separatorChar; final char quoteChar = _quoteChar == null ? DEFAULT_QUOTE_CHAR : _quoteChar; final char escapeChar = _escapeChar == null ? CsvConfiguration.DEFAULT_ESCAPE_CHAR : _escapeChar; final String encoding = _encoding == null ? FileHelper.UTF_8_ENCODING : _encoding; if (_customColumnNames == null || _customColumnNames.size() == 0) { return new CsvConfiguration(_headerLineNumber, encoding, separatorChar, quoteChar, escapeChar, _failOnInconsistencies, _multilineValues); } else { return new CsvConfiguration(_headerLineNumber, new CustomColumnNamingStrategy(_customColumnNames), encoding, separatorChar, quoteChar, escapeChar, _failOnInconsistencies, _multilineValues); } }
} else { if (_customColumnNames != null && !_customColumnNames.isEmpty()) { columnNamingStrategy = new CustomColumnNamingStrategy(_customColumnNames); } else { columnNamingStrategy = new AlphabeticColumnNamingStrategy();
columnNamingStategy = new CustomColumnNamingStrategy(columnNames); _columnNames = columnNames; } else {
@Override public DataContext create(DataContextProperties properties, ResourceFactoryRegistry resourceFactoryRegistry) throws UnsupportedDataContextPropertiesException, ConnectionException { final Resource resource = resourceFactoryRegistry.createResource(properties.getResourceProperties()); final int columnNameLineNumber = getInt(properties.getColumnNameLineNumber(), ExcelConfiguration.DEFAULT_COLUMN_NAME_LINE); final Boolean skipEmptyLines = getBoolean(properties.isSkipEmptyLines(), true); final Boolean skipEmptyColumns = getBoolean(properties.isSkipEmptyColumns(), false); final ColumnNamingStrategy columnNamingStrategy; if (properties.getTableDefs() == null) { columnNamingStrategy = null; } else { final SimpleTableDef firstTable = properties.getTableDefs()[0]; final String[] columnNames = firstTable.getColumnNames(); columnNamingStrategy = new CustomColumnNamingStrategy(columnNames); } final ExcelConfiguration configuration = new ExcelConfiguration(columnNameLineNumber, columnNamingStrategy, skipEmptyLines, skipEmptyColumns); return new ExcelDataContext(resource, configuration); } }
@Override public DataContext create(DataContextProperties properties, ResourceFactoryRegistry resourceFactoryRegistry) throws UnsupportedDataContextPropertiesException, ConnectionException { final Resource resource = resourceFactoryRegistry.createResource(properties.getResourceProperties()); final int columnNameLineNumber = getInt(properties.getColumnNameLineNumber(), ExcelConfiguration.DEFAULT_COLUMN_NAME_LINE); final Boolean skipEmptyLines = getBoolean(properties.isSkipEmptyLines(), true); final Boolean skipEmptyColumns = getBoolean(properties.isSkipEmptyColumns(), false); final ColumnNamingStrategy columnNamingStrategy; if (properties.getTableDefs() == null) { columnNamingStrategy = null; } else { final SimpleTableDef firstTable = properties.getTableDefs()[0]; final String[] columnNames = firstTable.getColumnNames(); columnNamingStrategy = new CustomColumnNamingStrategy(columnNames); } final ExcelConfiguration configuration = new ExcelConfiguration(columnNameLineNumber, columnNamingStrategy, skipEmptyLines, skipEmptyColumns); return new ExcelDataContext(resource, configuration); } }
@Override public DataContext create(DataContextProperties properties, ResourceFactoryRegistry resourceFactoryRegistry) { assert accepts(properties, resourceFactoryRegistry); final Resource resource = resourceFactoryRegistry.createResource(properties.getResourceProperties()); final int columnNameLineNumber = getInt(properties.getColumnNameLineNumber(), CsvConfiguration.DEFAULT_COLUMN_NAME_LINE); final String encoding = getString(properties.getEncoding(), FileHelper.DEFAULT_ENCODING); final char separatorChar = getChar(properties.getSeparatorChar(), CsvConfiguration.DEFAULT_SEPARATOR_CHAR); final char quoteChar = getChar(properties.getQuoteChar(), CsvConfiguration.DEFAULT_QUOTE_CHAR); final char escapeChar = getChar(properties.getEscapeChar(), CsvConfiguration.DEFAULT_ESCAPE_CHAR); final boolean failOnInconsistentRowLength = getBoolean(properties.isFailOnInconsistentRowLength(), false); final boolean multilineValuesEnabled = getBoolean(properties.isMultilineValuesEnabled(), true); final ColumnNamingStrategy columnNamingStrategy; if (properties.getTableDefs() == null) { columnNamingStrategy = null; } else { final SimpleTableDef firstTable = properties.getTableDefs()[0]; final String[] columnNames = firstTable.getColumnNames(); columnNamingStrategy = new CustomColumnNamingStrategy(columnNames); } final CsvConfiguration configuration = new CsvConfiguration(columnNameLineNumber, columnNamingStrategy, encoding, separatorChar, quoteChar, escapeChar, failOnInconsistentRowLength, multilineValuesEnabled); return new CsvDataContext(resource, configuration); } }
@Override public DataContext create(DataContextProperties properties, ResourceFactoryRegistry resourceFactoryRegistry) { assert accepts(properties, resourceFactoryRegistry); final Resource resource = resourceFactoryRegistry.createResource(properties.getResourceProperties()); final int columnNameLineNumber = getInt(properties.getColumnNameLineNumber(), CsvConfiguration.DEFAULT_COLUMN_NAME_LINE); final String encoding = getString(properties.getEncoding(), FileHelper.DEFAULT_ENCODING); final char separatorChar = getChar(properties.getSeparatorChar(), CsvConfiguration.DEFAULT_SEPARATOR_CHAR); final char quoteChar = getChar(properties.getQuoteChar(), CsvConfiguration.DEFAULT_QUOTE_CHAR); final char escapeChar = getChar(properties.getEscapeChar(), CsvConfiguration.DEFAULT_ESCAPE_CHAR); final boolean failOnInconsistentRowLength = getBoolean(properties.isFailOnInconsistentRowLength(), false); final boolean multilineValuesEnabled = getBoolean(properties.isMultilineValuesEnabled(), true); final ColumnNamingStrategy columnNamingStrategy; if (properties.getTableDefs() == null) { columnNamingStrategy = null; } else { final SimpleTableDef firstTable = properties.getTableDefs()[0]; final String[] columnNames = firstTable.getColumnNames(); columnNamingStrategy = new CustomColumnNamingStrategy(columnNames); } final CsvConfiguration configuration = new CsvConfiguration(columnNameLineNumber, columnNamingStrategy, encoding, separatorChar, quoteChar, escapeChar, failOnInconsistentRowLength, multilineValuesEnabled); return new CsvDataContext(resource, configuration); } }