Package jisa.results
Class Row
- java.lang.Object
-
- jisa.results.Row
-
public class Row extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]
array()
Returns all values contained in this row as an array.double
get(int column)
Returns a double value in this row for the given column index.double
get(java.lang.String columnName)
Returns a numerical value in this row for the given column name.<T> T
get(java.lang.String columnName, java.lang.Class<T> type)
Returns the value in this row for the given column name and data type.<T> T
get(Column<T> column)
Returns the value in this row for the given column.Column[]
getColumnArray()
Returns all columns contained in this row as an array.java.util.Set<Column<?>>
getColumnSet()
Returns all columns contained in this row as a Set.java.util.Map<Column<?>,java.lang.Object>
getValues()
Returns this row's values as a Column -> Value map.java.util.List<java.lang.Object>
list()
Returns all values contained in this row as a List.java.util.List<java.lang.String>
stringList()
Returns all values in this row as a List of their String representations.
-
-
-
Method Detail
-
getColumnArray
public Column[] getColumnArray()
Returns all columns contained in this row as an array.- Returns:
- Array of columns
-
getColumnSet
public java.util.Set<Column<?>> getColumnSet()
Returns all columns contained in this row as a Set.- Returns:
- Set of columns
-
array
public java.lang.Object[] array()
Returns all values contained in this row as an array.- Returns:
- Array of values
-
list
public java.util.List<java.lang.Object> list()
Returns all values contained in this row as a List.- Returns:
- List of values
-
stringList
public java.util.List<java.lang.String> stringList()
Returns all values in this row as a List of their String representations.- Returns:
- List of String values
-
get
public <T> T get(Column<T> column)
Returns the value in this row for the given column.- Type Parameters:
T
- Data Type- Parameters:
column
- Column- Returns:
- Value of column in this row, if it exists, null otherwise
-
get
public <T> T get(java.lang.String columnName, java.lang.Class<T> type)
Returns the value in this row for the given column name and data type.- Type Parameters:
T
- Data Type- Parameters:
columnName
- Column nametype
- Column data type class- Returns:
- Value of column in this row, if it exists, null otherwise
-
get
public double get(java.lang.String columnName)
Returns a numerical value in this row for the given column name.- Parameters:
columnName
- Column name- Returns:
- Value of column in this row, if it exists
- Throws:
java.lang.IndexOutOfBoundsException
- If no numerical column exists with the given name
-
get
public double get(int column)
Returns a double value in this row for the given column index.- Parameters:
column
- Column index- Returns:
- Value of column in this row, if it exists and is castable to Double
-
getValues
public java.util.Map<Column<?>,java.lang.Object> getValues()
Returns this row's values as a Column -> Value map.- Returns:
- Map of values
-
-