Package jisa.results
Class ResultList
- java.lang.Object
-
- jisa.results.ResultTable
-
- jisa.results.ResultList
-
- All Implemented Interfaces:
java.lang.Iterable<Row>
public class ResultList extends ResultTable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ResultList.ColumnBuilder
-
Nested classes/interfaces inherited from class jisa.results.ResultTable
ResultTable.ClearListener, ResultTable.Rowable, ResultTable.RowBuilder, ResultTable.RowListener, ResultTable.RowSetter
-
-
Field Summary
-
Fields inherited from class jisa.results.ResultTable
STANDARD_TYPES
-
-
Constructor Summary
Constructors Modifier Constructor Description ResultList(java.lang.String... names)
ResultList(java.util.Collection<Column> columns)
protected
ResultList(java.util.List<Row> rows, boolean dummy)
ResultList(Column... columns)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addRowData(Row row)
Implementation method for storing a given Row of data.protected void
clearData()
Implementation method for clearing all data from the table.static java.util.stream.Collector<Row,?,ResultList>
collect()
static java.util.stream.Collector<Row,?,ResultList>
collect(Column... columns)
static java.util.stream.Collector<Row,?,ResultList>
collect(ResultTable source)
static ResultList
copyOf(ResultTable original)
static ResultList
emptyCopyOf(ResultTable original)
Row
getRow(int index)
Returns the row with the given index as a Row object.int
getRowCount()
Returns the number of rows in the table.java.util.Iterator<Row>
iterator()
static ResultList
loadFile(java.lang.String filePath)
static java.util.stream.Collector<java.util.Map,?,ResultList>
mapCollector()
java.util.stream.Stream<Row>
stream()
Returns a sequential Stream of Row objects with this table as its source-
Methods inherited from class jisa.results.ResultTable
addClearListener, addData, addRow, addRow, addRowListener, allMatch, clear, collector, directionalSplit, directionalSplit, filter, findColumn, findColumn, findColumn, findColumn, findRow, get, getAttribute, getAttributeLine, getAttributes, getColumn, getColumnCount, getColumnHeaderLine, getColumns, getColumnsAsArray, getCSVLine, getFirstNumericColumn, getHTML, getNthNumericColumn, getNumericColumns, getRows, getUniqueValues, getUniqueValues, mapRow, mapRow, mapRow, mapRows, mapRows, max, max, maxBy, maxBy, mean, mean, min, min, minBy, minBy, noneMatch, output, output, output, outputHTML, outputHTML, outputHTML, outputTable, outputTable, outputTable, outputTable, parseColumnHeaderLine, parseCSVLine, removeClearListener, removeRowListener, reverse, setAttribute, setAttribute, size, sorted, sorted, split, split, startRow, subTable, subTable, subTable, toList, toList, toMatrix, toMatrix, transform
-
-
-
-
Method Detail
-
copyOf
public static ResultList copyOf(ResultTable original)
-
emptyCopyOf
public static ResultList emptyCopyOf(ResultTable original)
-
loadFile
public static ResultList loadFile(java.lang.String filePath) throws java.io.IOException
- Throws:
java.io.IOException
-
getRow
public Row getRow(int index)
Description copied from class:ResultTable
Returns the row with the given index as a Row object.- Specified by:
getRow
in classResultTable
- Parameters:
index
- Row index- Returns:
- Row object for given index
-
addRowData
protected void addRowData(Row row)
Description copied from class:ResultTable
Implementation method for storing a given Row of data.- Specified by:
addRowData
in classResultTable
- Parameters:
row
- Row to store
-
clearData
protected void clearData()
Description copied from class:ResultTable
Implementation method for clearing all data from the table.- Specified by:
clearData
in classResultTable
-
getRowCount
public int getRowCount()
Description copied from class:ResultTable
Returns the number of rows in the table.- Specified by:
getRowCount
in classResultTable
- Returns:
- Number of rows
-
stream
public java.util.stream.Stream<Row> stream()
Description copied from class:ResultTable
Returns a sequential Stream of Row objects with this table as its source- Specified by:
stream
in classResultTable
- Returns:
- Stream of rows
-
iterator
public java.util.Iterator<Row> iterator()
-
collect
public static java.util.stream.Collector<Row,?,ResultList> collect(ResultTable source)
-
collect
public static java.util.stream.Collector<Row,?,ResultList> collect(Column... columns)
-
collect
public static java.util.stream.Collector<Row,?,ResultList> collect()
-
mapCollector
public static java.util.stream.Collector<java.util.Map,?,ResultList> mapCollector()
-
-