@ProviderType public class Spreadsheet extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DELIMITER |
static String |
ROW_NUMBER |
| Constructor and Description |
|---|
Spreadsheet(boolean convertHeaderNames,
InputStream file,
String... required) |
Spreadsheet(boolean convertHeaderNames,
List<String> caseInsensitiveHeaders,
String... headerArray)
Simple constructor used for unit testing purposes
|
Spreadsheet(boolean convertHeaderNames,
org.apache.sling.api.request.RequestParameter file,
String... required) |
Spreadsheet(boolean convertHeaderNames,
String... headerArray)
Simple constructor used for unit testing purposes
|
Spreadsheet(InputStream file,
String... required) |
Spreadsheet(org.apache.sling.api.request.RequestParameter file,
List<String> caseInsensitiveHeaders,
String... required) |
Spreadsheet(org.apache.sling.api.request.RequestParameter file,
String... required) |
| Modifier and Type | Method and Description |
|---|---|
Spreadsheet |
buildSpreadsheet()
Parse out the input file synchronously for easier unit test validation.
|
Spreadsheet |
buildSpreadsheet(Locale locale)
Parse out the input file synchronously for easier unit test validation
|
String |
convertHeaderName(String str) |
List<Map<String,CompositeVariant>> |
getDataRowsAsCompositeVariants() |
String |
getFileName() |
List<String> |
getHeaderRow() |
List<String> |
getRequiredColumns() |
int |
getRowCount() |
Long |
getRowNum(Map<String,CompositeVariant> row) |
public static final String DEFAULT_DELIMITER
public static final String ROW_NUMBER
public Spreadsheet(boolean convertHeaderNames,
String... headerArray)
convertHeaderNames - If true, header names are convertedheaderArray - List of strings for header columnspublic Spreadsheet(boolean convertHeaderNames,
List<String> caseInsensitiveHeaders,
String... headerArray)
convertHeaderNames - If true, header names are convertedcaseInsensitiveHeaders - Header names that will be ignored during conversionheaderArray - List of strings for header columnspublic Spreadsheet(boolean convertHeaderNames,
InputStream file,
String... required)
public Spreadsheet(boolean convertHeaderNames,
org.apache.sling.api.request.RequestParameter file,
String... required)
throws IOException
IOExceptionpublic Spreadsheet(InputStream file, String... required)
public Spreadsheet(org.apache.sling.api.request.RequestParameter file,
String... required)
throws IOException
IOExceptionpublic Spreadsheet(org.apache.sling.api.request.RequestParameter file,
List<String> caseInsensitiveHeaders,
String... required)
throws IOException
IOExceptionpublic Spreadsheet buildSpreadsheet() throws IOException
IOException - if the file couldn't be readpublic Spreadsheet buildSpreadsheet(Locale locale) throws IOException
locale - The locale to be used for numeric and date/time conversions.IOException - if the file couldn't be readpublic String getFileName()
public int getRowCount()
public List<Map<String,CompositeVariant>> getDataRowsAsCompositeVariants()
public Long getRowNum(Map<String,CompositeVariant> row)
Copyright © 2013–2020 Adobe. All rights reserved.