private MapArray<String, MapArray<String, ICell>> withValueByRule(Column column, JFuncTTREx<String, String, Boolean> func) { Collection<String> rowNames = column.hasName() ? table.columns().getColumnAsText(column.getName()).where(func).keys() : table.columns().getColumnAsText(column.getNum()).where(func).keys(); return new MapArray<>(rowNames, key -> key, this::getRow); } public final MapArray<String, MapArray<String, ICell>> withValue(String value, Column column) {
private MapArray<String, MapArray<String, ICell>> withValueByRule( Column column, JFuncTTREx<String, String, Boolean> func) { Collection<String> rowNames = column.hasName() ? table.columns().getColumnAsText(column.getName()).where(func).keys() : table.columns().getColumnAsText(column.getNum()).where(func).keys(); return new MapArray<>(rowNames, key -> key, this::getRow); } public final MapArray<String, MapArray<String, ICell>> withValue(String value, Column column) {
private MapArray<String, MapArray<String, ICell>> withValueByRule( Column column, JFuncTTREx<String, String, Boolean> func) { Collection<String> rowNames = column.hasName() ? table.columns().getColumnAsText(column.getName()).where(func).keys() : table.columns().getColumnAsText(column.getNum()).where(func).keys(); return new MapArray<>(rowNames, key -> key, this::getRow); } public final MapArray<String, MapArray<String, ICell>> withValue(String value, Column column) {