public static Column column(String name) { return new Column(name); } public static <TEnum extends Enum> Column column(TEnum name) {
public static Column column(int num) { return new Column(num); }
public static Column column(String name) { return new Column(name); } public static <TEnum extends Enum> Column column(TEnum name) {
public static Column inColumn(String name) { return new Column(name); }
public static Column inColumn(String name) { return new Column(name); }
public static Column inColumn(int num) { return new Column(num); }
public static Column inColumn(int num) { return new Column(num); }
public static Column column(int num) { return new Column(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 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 final MapArray<String, ICell> getColumn(String colName) { try { int rowsCount = table.rows().count(); List<String> headers = select(table.rows().headers(), String::toLowerCase); List<WebElement> webColumn = timer().getResultByCondition( () -> getLineAction(colName), els -> els.size() == rowsCount); return new MapArray<>(rowsCount, headers::get, value -> table.cell(webColumn.get(value), new Column(colName), new Row(headers.get(value)))); } catch (Exception | Error ex) { throw throwColumnException(colName, ex.getMessage()); } }
public final MapArray<String, ICell> getColumn(String colName) { try { int rowsCount = table.rows().count(); List<String> headers = select(table.rows().headers(), String::toLowerCase); List<WebElement> webColumn = timer().getResultByCondition( () -> getLineAction(colName), els -> els.size() == rowsCount); return new MapArray<>(rowsCount, headers::get, value -> table.cell(webColumn.get(value), new Column(colName), new Row(headers.get(value)))); } catch (Exception | Error ex) { throw throwColumnException(colName, ex.getMessage()); } }
public final MapArray<String, ICell> getRow(String rowName) { try { int colsCount = table.columns().count(); List<WebElement> webRowLine = timer().getResultByCondition( () -> getLineAction(rowName), els -> els.size() == colsCount); List<String> headers = table.columns().headers(); if (webRowLine.size() != headers.size() || headers.size() != table.columns().headers().size() || headers.size() == 0) throw exception("Can't getRow" + rowName); return new MapArray<>(colsCount, table.columns().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 final MapArray<String, ICell> getColumn(String colName) { try { int rowsCount = table.rows().count(); List<String> headers = table.rows().headers(); List<WebElement> webColumn = timer().getResultByCondition( () -> getLineAction(colName), els -> els.size() == rowsCount); return new MapArray<>(rowsCount, table.rows().headers()::get, value -> table.cell(webColumn.get(value), new Column(colName), new Row(headers.get(value)))); } catch (Exception | Error ex) { throw throwColumnException(colName, ex.getMessage()); } }
public MapArray<String, ICell> getRow(int rowNum) { if (count() < 0 || count() < rowNum || rowNum <= 0) throw exception("Can't Get Row '%s'. [num] > ColumnsCount(%s).", rowNum, count()); try { int colsCount = table.columns().count(); List<WebElement> webRow = timer().getResultByCondition( () -> getLineAction(rowNum), els -> els.size() == colsCount); return new MapArray<>(colsCount, key -> table.columns().headers().get(key), value -> table.cell(webRow.get(value), new Column(value + 1), new Row(rowNum))); } catch (Exception | Error ex) { throw throwRowsException(Integer.toString(rowNum) + "", ex.getMessage()); } }
public final MapArray<String, ICell> getColumn(int colNum) { if (count() < 0 || count() < colNum || colNum <= 0) throw exception("Can't Get Column '%s'. [num] > RowsCount(%s).", colNum, count()); try { int rowsCount = table.rows().count(); List<WebElement> webColumn = timer().getResultByCondition( () -> getLineAction(colNum), els -> els.size() == rowsCount); return new MapArray<>(rowsCount, key -> table.rows().headers().get(key), value -> table.cell(webColumn.get(value), new Column(colNum), new Row(value + 1))); } catch (Exception | Error ex) { throw throwColumnException(colNum + "", ex.getMessage()); } }
public MapArray<String, ICell> getRow(int rowNum) { if (rowNum <= 0) throw exception("Table indexes starts from 1"); if (count() < 0 || count() < rowNum || rowNum <= 0) throw exception("Can't Get Row '%s'. [num] > ColumnsCount(%s).", rowNum, count()); try { int colsCount = table.columns().count(); List<WebElement> webRow = timer().getResultByCondition( () -> getLineAction(rowNum), els -> els.size() == colsCount); return new MapArray<>(colsCount, key -> table.columns().headers().get(key), value -> table.cell(webRow.get(value), new Column(value + 1), new Row(rowNum))); } catch (Exception | Error ex) { throw throwRowsException(Integer.toString(rowNum) + "", ex.getMessage()); } }
public MapArray<String, ICell> getRow(int rowNum) { if (rowNum <= 0) throw exception("Table indexes starts from 1"); if (count() < 0 || count() < rowNum || rowNum <= 0) throw exception("Can't Get Row '%s'. [num] > ColumnsCount(%s).", rowNum, count()); try { int colsCount = table.columns().count(); List<WebElement> webRow = timer().getResultByCondition( () -> getLineAction(rowNum), els -> els.size() == colsCount); return new MapArray<>(colsCount, key -> table.columns().headers().get(key), value -> table.cell(webRow.get(value), new Column(value + 1), new Row(rowNum))); } catch (Exception | Error ex) { throw throwRowsException(Integer.toString(rowNum) + "", ex.getMessage()); } }
public final MapArray<String, ICell> getColumn(int colNum) { if (colNum <= 0) throw exception("Table indexes starts from 1"); if (count() < 0 || count() < colNum || colNum <= 0) throw exception("Can't Get Column '%s'. [num] > RowsCount(%s).", colNum, count()); try { int rowsCount = table.rows().count(); List<WebElement> webColumn = timer().getResultByCondition( () -> getLineAction(colNum), els -> els.size() == rowsCount); return new MapArray<>(rowsCount, key -> table.rows().headers().get(key), value -> table.cell(webColumn.get(value), new Column(colNum), new Row(value + 1))); } catch (Exception | Error ex) { throw throwColumnException(colNum + "", ex.getMessage()); } }
public final MapArray<String, ICell> getColumn(int colNum) { if (colNum <= 0) throw exception("Table indexes starts from 1"); if (count() < 0 || count() < colNum || colNum <= 0) throw exception("Can't Get Column '%s'. [num] > RowsCount(%s).", colNum, count()); try { int rowsCount = table.rows().count(); List<WebElement> webColumn = timer().getResultByCondition( () -> getLineAction(colNum), els -> els.size() == rowsCount); return new MapArray<>(rowsCount, key -> table.rows().headers().get(key), value -> table.cell(webColumn.get(value), new Column(colNum), new Row(value + 1))); } catch (Exception | Error ex) { throw throwColumnException(colNum + "", ex.getMessage()); } }