public MapArray<String, ICell> column(String colName) { return columns().getColumn(colName); }
public MapArray<String, ICell> column(String colName) { return columns().getColumn(colName); }
public MapArray<String, ICell> column(int colNum) { return columns().getColumn(colNum); }
public MapArray<String, ICell> column(int colNum) { return columns().getColumn(colNum); }
public MapArray<String, ICell> column(String colName) { return columns().getColumn(colName); }
public MapArray<String, ICell> columnMatch(String regEx, Row row) { ICell columnCell = cellMatch(regEx, row); if (columnCell == null) { logger.info(format("Can't find any cells in row %s that matches regex %s", row, regEx)); return null; } return columns().getColumn(columnCell.columnNum()); }
public MapArray<String, ICell> column(String value, Row row) { ICell columnCell = cell(value, row); if (columnCell == null) { logger.info(format("Can't find any cells in row %s with value %s", row, value)); return null; } return columns().getColumn(columnCell.columnNum()); } public MapArray<String, ICell> columnContains(String value, Row row) {
public MapArray<String, ICell> column(String value, Row row) { ICell columnCell = cell(value, row); if (columnCell == null) { logger.info(format("Can't find any cells in row %s with value %s", row, value)); return null; } return columns().getColumn(columnCell.columnNum()); } public MapArray<String, ICell> columnContains(String value, Row row) {
public MapArray<String, ICell> columnMatch(String regEx, Row row) { ICell columnCell = cellMatch(regEx, row); if (columnCell == null) { logger.info(format("Can't find any cells in row %s that matches regex %s", row, regEx)); return null; } return columns().getColumn(columnCell.columnNum()); }
public MapArray<String, ICell> columnContains(String value, Row row) { ICell columnCell = cellContains(value, row); if (columnCell == null) { logger.info(format("Can't find any cells in row %s that contains value %s", row, value)); return null; } return columns().getColumn(columnCell.columnNum()); } public MapArray<String, ICell> columnMatch(String regEx, Row row) {
public MapArray<String, ICell> columnContains(String value, Row row) { ICell columnCell = cellContains(value, row); if (columnCell == null) { logger.info(format("Can't find any cells in row %s that contains value %s", row, value)); return null; } return columns().getColumn(columnCell.columnNum()); } public MapArray<String, ICell> columnMatch(String regEx, Row row) {
public MapArray<String, ICell> column(String value, Row row) { ICell columnCell = cell(value, row); return columnCell != null ? columns().getColumn(columnCell.columnNum()) : null; } public MapArray<String, ICell> columnContains(String value, Row row) {
public MapArray<String, ICell> columnContains(String value, Row row) { ICell columnCell = cellContains(value, row); return columnCell != null ? columns().getColumn(columnCell.columnNum()) : null; } public MapArray<String, ICell> columnMatch(String regEx, Row row) {
public ICell cellContains(String value, Column column) { int colIndex = column.get( columnName -> select(columns().headers(), String::toLowerCase).indexOf(columnName.toLowerCase()) + 1, num -> num); return columns().getColumn(colIndex).first((columnName, cell) -> cell.getValue().contains(value)); } public ICell cellMatch(String regex, Column column) {
public MapArray<String, ICell> columnMatch(String regEx, Row row) { ICell columnCell = cellMatch(regEx, row); return columnCell != null ? columns().getColumn(columnCell.columnNum()) : null; }
public ICell cell(String value, Column column) { int colIndex = column.get( columnName -> select(columns().headers(), String::toLowerCase).indexOf(columnName.toLowerCase()) + 1, num -> num); return columns().getColumn(colIndex).first((columnName, cell) -> cell.getValue().equals(value)); } public ICell cellContains(String value, Column column) {
public ICell cell(String value, Column column) { int colIndex = column.get( name -> columns().headers().indexOf(name) + 1, num -> num); return columns().getColumn(colIndex).first((name, cell) -> cell.getValue().equals(value)); } public ICell cellContains(String value, Column column) {
public ICell cell(String value, Column column) { int colIndex = column.get( columnName -> select(columns().headers(), String::toLowerCase).indexOf(columnName.toLowerCase()) + 1, num -> num); return columns().getColumn(colIndex).first((columnName, cell) -> cell.getValue().equals(value)); } public ICell cellContains(String value, Column column) {
public ICell cellContains(String value, Column column) { int colIndex = column.get( columnName -> select(columns().headers(), String::toLowerCase).indexOf(columnName.toLowerCase()) + 1, num -> num); return columns().getColumn(colIndex).first((columnName, cell) -> cell.getValue().contains(value)); } public ICell cellMatch(String regex, Column column) {
public ICell cellContains(String value, Column column) { int colIndex = column.get( name -> columns().headers().indexOf(name) + 1, num -> num); return columns().getColumn(colIndex).first((name, cell) -> cell.getValue().contains(value)); } public ICell cellMatch(String regex, Column column) {