public String columnName() { return (columnName != null && !columnName.equals("")) ? columnName : table.columns().headers().get(columnNum - 1); }
public String columnName() { return (columnName != null && !columnName.equals("")) ? columnName : table.columns().headers().get(columnNum - 1); }
public String columnName() { return (columnName != null && !columnName.equals("")) ? columnName : table.columns().headers().get(columnNum - 1); }
public List<String> headers() { return columns().headers(); }
public List<ICell> getCells() { List<ICell> result = new ArrayList<>(); for (String columnName : columns().headers()) headers().forEach(rowName -> result.add(cell(columnName, rowName))); if (cache) allCells = result; return result; }
public List<ICell> getCells() { List<ICell> result = new ArrayList<>(); for (String columnName : columns().headers()) //it was so // columns().headers().forEach(rowName-> result.add(cell(columnName, rowName))) rows().headers().forEach(rowName -> result.add(cell(columnName, rowName))); if (cache) allCells = result; return result; }
public List<ICell> getCells() { List<ICell> result = new ArrayList<>(); for (String columnName : columns().headers()) //it was so // columns().headers().forEach(rowName-> result.add(cell(columnName, rowName))) rows().headers().forEach(rowName -> result.add(cell(columnName, rowName))); if (cache) allCells = result; return result; }
private int getColumnIndex(String name) { int nameIndex; List<String> headers = select(columns().headers(), String::toLowerCase); String lName = name.toLowerCase(); if (headers != null && headers.contains(lName)) nameIndex = headers.indexOf(lName); else throw exception("Can't Get Column: '" + name + "'. " + ((headers == null) ? "ColumnHeaders is Null" : ("Available ColumnHeaders: " + print(headers, ", ", "'%s'") + ")"))); return nameIndex + columns().getStartIndex(); }
private int getColumnIndex(String name) { int nameIndex; List<String> headers = columns().headers(); if (headers != null && headers.contains(name)) nameIndex = headers.indexOf(name); else throw exception("Can't Get Column: '" + name + "'. " + ((headers == null) ? "ColumnHeaders is Null" : ("Available ColumnHeaders: " + print(headers, ", ", "'{0}'") + ")"))); return nameIndex + columns().getStartIndex(); }
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 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(WebElement webElement, Column column, Row row) { return addCell(webElement, column.get(columnName -> columns().headers().indexOf(columnName) + 1, num -> num), row.get(rowName -> rows().headers().indexOf(rowName) + 1, num -> num), column.get(columnName -> columnName, num -> ""), row.get(rowName -> rowName, num -> "")); }
public ICell cell(WebElement webElement, Column column, Row row) { return addCell(webElement, column.get(columnName -> columns().headers().indexOf(columnName) + 1, num -> num), row.get(rowName -> rows().headers().indexOf(rowName) + 1, num -> num), column.get(columnName -> columnName, num -> ""), row.get(rowName -> rowName, num -> "")); }
public final MapArray<String, ICell> getRow(String rowName) { try { int colsCount = table.columns().count(); List<String> headers = table.columns().headers(); List<WebElement> webRowLine = timer().getResultByCondition( () -> getLineAction(rowName), els -> els.size() == colsCount); return new MapArray<>(colsCount, headers::get, value -> table.cell(webRowLine.get(value), new Column(headers.get(value)), new Row(rowName))); } catch (Exception | Error ex) { throw throwRowsException(rowName, ex.getMessage()); } }
public ICell cell(Column column, Row row) { int colIndex = column.get(this::getColumnIndex, num -> num + columns().getStartIndex() - 1); int rowIndex = row.get(this::getRowIndex, num -> num + rows().getStartIndex() - 1); return addCell(colIndex, rowIndex, column.get(columnName -> columns().headers().indexOf(columnName) + 1, num -> num), row.get(rowName -> rows().headers().indexOf(rowName) + 1, num -> num), column.get(columnName -> columnName, num -> ""), row.get(rowName -> rowName, num -> "")); }
@Override protected String getTextAction() { return "||X||" + print(columns().headers(), "|") + "||\n" + print(select(rows().headers(),rowName -> "||" + rowName + "||" + print(rowValue(rowName), "|") + "||"), "\n"); }
@Override protected String getTextAction() { return "||X||" + print(columns().headers(), "|") + "||\n" + print(select(rows().headers(),rowName -> "||" + rowName + "||" + print(rowValue(rowName), "|") + "||"), "\n"); }
@Override protected String getTextAction() { return "||X||" + print(columns().headers(), "|") + "||\n" + print(select(rows().headers(), rowName -> "||" + rowName + "||" + print(rowValue(rowName), "|") + "||"), "\n"); }
public ICell cell(Column column, Row row) { int colIndex = column.get(this::getColumnIndex, num -> num + columns().getStartIndex() - 1); int rowIndex = row.get(this::getRowIndex, num -> num + rows().getStartIndex() - 1); return addCell(colIndex, rowIndex, column.get(name -> columns().headers().indexOf(name) + 1, num -> num), row.get(name -> rows().headers().indexOf(name) + 1, num -> num), column.get(name -> name, num -> ""), row.get(name -> name, num -> "")); }