protected String |
AbstractMerge.checkColumnMapping(Map<String,List<AbstractMerge.SourceColumn>> columnMapping) |
Checks the column mapping for correctness.
|
protected String |
JoinOnID.checkColumnMapping(Map<String,List<AbstractMerge.SourceColumn>> columnMapping) |
Makes sure the source data for each mapped column is the same type.
|
protected int |
AbstractMerge.compare(List<AbstractMerge.SourceColumn> sources1,
List<AbstractMerge.SourceColumn> sources2) |
Compares two ColumnMappingElements to determine the order in which their
mapped columns should appear in the merged spreadsheet.
|
protected int |
JoinOnID.compare(List<AbstractMerge.SourceColumn> sources1,
List<AbstractMerge.SourceColumn> sources2) |
Compares two lists of source columns to determine the order in which their
mapped columns should appear in the merged spreadsheet.
|
protected SpreadSheet |
AbstractMerge.createEmptyResultantSpreadsheet(Map<String,List<AbstractMerge.SourceColumn>> columnMapping) |
Creates the resultant spreadsheet, ready to be filled with data.
|
protected Object |
AbstractMerge.getValueEnsureEqual(int[] rowSet,
List<AbstractMerge.SourceColumn> sources) |
Gets the value of the mapped column, ensuring that all possible sources either provide
a missing value or the same value as each other.
|
protected Object |
AbstractMerge.getValueFirstAvailable(int[] rowSet,
List<AbstractMerge.SourceColumn> sourceColumnElements) |
Gets the first encountered source value for a merged column.
|
protected boolean |
AbstractMerge.isAnyClassColumn(List<AbstractMerge.SourceColumn> sources) |
Checks if any of the source columns in the given list is a class
column.
|