Index

A B C D E F G H I P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

asList() - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of Strings.
asList(Class<T>) - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of itemType.
asList(Type) - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of itemType.
asLists() - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of lists of Strings.
asLists(Class<T>) - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of lists of itemType.
asLists(Type) - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of lists of itemType.
asMap() - Method in class io.cucumber.datatable.DataTable
Converts the table to a single map of String to String.
asMap(Class<K>, Class<V>) - Method in class io.cucumber.datatable.DataTable
Converts the table to a single map of keyType to valueType.
asMap(Type, Type) - Method in class io.cucumber.datatable.DataTable
Converts the table to a single map of keyType to valueType.
asMaps() - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of maps of strings.
asMaps(Class<K>, Class<V>) - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of maps of keyType to valueType.
asMaps(Type, Type) - Method in class io.cucumber.datatable.DataTable
Converts the table to a list of maps of keyType to valueType.

B

build() - Method in class io.cucumber.datatable.DataTableFormatter.Builder
 
builder() - Static method in class io.cucumber.datatable.DataTableFormatter
 
Builder() - Constructor for class io.cucumber.datatable.DataTableFormatter.Builder
 

C

calculateDiffs() - Method in class io.cucumber.datatable.TableDiffer
 
calculateUnorderedDiffs() - Method in class io.cucumber.datatable.TableDiffer
 
cell(int, int) - Method in class io.cucumber.datatable.DataTable
Returns a single table cell.
cells() - Method in class io.cucumber.datatable.DataTable
Returns the cells of the table.
column(int) - Method in class io.cucumber.datatable.DataTable
Returns a single column.
columns(int) - Method in class io.cucumber.datatable.DataTable
Returns a table that is a view on a portion of this table.
columns(int, int) - Method in class io.cucumber.datatable.DataTable
Returns a table that is a view on a portion of this table.
convert(DataTable, Type) - Method in interface io.cucumber.datatable.DataTable.TableConverter
Converts a DataTable to another type.
convert(DataTable, Type) - Method in class io.cucumber.datatable.DataTableTypeRegistryTableConverter
 
convert(DataTable, Type, boolean) - Method in interface io.cucumber.datatable.DataTable.TableConverter
Converts a DataTable to another type.
convert(DataTable, Type, boolean) - Method in class io.cucumber.datatable.DataTableTypeRegistryTableConverter
 
convert(Class<T>, boolean) - Method in class io.cucumber.datatable.DataTable
Converts a table to type.
convert(Type, boolean) - Method in class io.cucumber.datatable.DataTable
Converts a table to type.
create(List<List<String>>) - Static method in class io.cucumber.datatable.DataTable
Creates a new DataTable.
create(List<List<String>>, DataTable.TableConverter) - Static method in class io.cucumber.datatable.DataTable
Creates a new DataTable with a table converter.
CucumberDataTableException - Exception in io.cucumber.datatable
 

D

DataTable - Class in io.cucumber.datatable
A m-by-n table of string values.
DataTable.TableConverter - Interface in io.cucumber.datatable
Converts a DataTable to another type.
DataTableDiff - Class in io.cucumber.datatable
 
DataTableFormatter - Class in io.cucumber.datatable
 
DataTableFormatter.Builder - Class in io.cucumber.datatable
 
DataTableType - Class in io.cucumber.datatable
A data table type describes how a data table should be represented as an object.
DataTableType(Type, TableCellTransformer<T>) - Constructor for class io.cucumber.datatable.DataTableType
Creates a data table type that transforms the cells of the table into a list of list of objects.
DataTableType(Type, TableEntryTransformer<T>) - Constructor for class io.cucumber.datatable.DataTableType
Creates a data table type that transforms the entries of the table into a list of objects.
DataTableType(Type, TableRowTransformer<T>) - Constructor for class io.cucumber.datatable.DataTableType
Creates a data table type that transforms the rows of the table into a list of objects.
DataTableType(Type, TableTransformer<T>) - Constructor for class io.cucumber.datatable.DataTableType
Creates a data table type that transforms the whole table to a single object.
DataTableTypeRegistry - Class in io.cucumber.datatable
 
DataTableTypeRegistry(Locale) - Constructor for class io.cucumber.datatable.DataTableTypeRegistry
 
DataTableTypeRegistryTableConverter - Class in io.cucumber.datatable
 
DataTableTypeRegistryTableConverter(DataTableTypeRegistry) - Constructor for class io.cucumber.datatable.DataTableTypeRegistryTableConverter
 
defineDataTableType(DataTableType) - Method in class io.cucumber.datatable.DataTableTypeRegistry
 
diff(DataTable) - Method in class io.cucumber.datatable.DataTable
Performs a diff against an other instance.
diff(DataTableDiff) - Static method in exception io.cucumber.datatable.TableDiffException
 
DuplicateTypeException - Exception in io.cucumber.datatable
 

E

emptyDataTable() - Static method in class io.cucumber.datatable.DataTable
Creates an empty DataTable.
entries() - Method in class io.cucumber.datatable.DataTable
Returns a view of the entries in a table.
equals(Object) - Method in class io.cucumber.datatable.DataTable
 
equals(Object) - Method in class io.cucumber.datatable.DataTableType
 
escapeDelimiters(boolean) - Method in class io.cucumber.datatable.DataTableFormatter.Builder
 

F

format(DataTable) - Method in class io.cucumber.datatable.DataTableFormatter
 
formatTo(DataTable, Appendable) - Method in class io.cucumber.datatable.DataTableFormatter
 
formatTo(DataTable, StringBuilder) - Method in class io.cucumber.datatable.DataTableFormatter
 

G

getTableConverter() - Method in class io.cucumber.datatable.DataTable
Returns the table converter of this data table.
getType() - Method in class io.cucumber.datatable.TypeReference
 

H

hashCode() - Method in class io.cucumber.datatable.DataTable
 
hashCode() - Method in class io.cucumber.datatable.DataTableType
 
height() - Method in class io.cucumber.datatable.DataTable
Returns the number of rows in the table.

I

io.cucumber.datatable - package io.cucumber.datatable
 
isEmpty() - Method in class io.cucumber.datatable.DataTable
Returns true iff this table has no cells.
isEmpty() - Method in class io.cucumber.datatable.DataTableDiff
 

P

prefixRow(String) - Method in class io.cucumber.datatable.DataTableFormatter.Builder
 
prefixRow(Function<Integer, String>) - Method in class io.cucumber.datatable.DataTableFormatter.Builder
 
print(Appendable) - Method in class io.cucumber.datatable.DataTable
print(StringBuilder) - Method in class io.cucumber.datatable.DataTable

R

row(int) - Method in class io.cucumber.datatable.DataTable
Returns a single row.
rows(int) - Method in class io.cucumber.datatable.DataTable
Returns a table that is a view on a portion of this table.
rows(int, int) - Method in class io.cucumber.datatable.DataTable
Returns a table that is a view on a portion of this table.

S

setDefaultDataTableCellTransformer(TableCellByTypeTransformer) - Method in class io.cucumber.datatable.DataTableTypeRegistry
 
setDefaultDataTableEntryTransformer(TableEntryByTypeTransformer) - Method in class io.cucumber.datatable.DataTableTypeRegistry
 
subTable(int, int) - Method in class io.cucumber.datatable.DataTable
Returns a table that is a view on a portion of this table.
subTable(int, int, int, int) - Method in class io.cucumber.datatable.DataTable
Returns a table that is a view on a portion of this table.

T

TableCellByTypeTransformer - Interface in io.cucumber.datatable
Transformer for single cell.
TableCellTransformer<T> - Interface in io.cucumber.datatable
Transforms a single table cell to an instance of T.
TableDiffer - Class in io.cucumber.datatable
 
TableDiffer(DataTable, DataTable) - Constructor for class io.cucumber.datatable.TableDiffer
 
TableDiffException - Exception in io.cucumber.datatable
 
TableEntryByTypeTransformer - Interface in io.cucumber.datatable
Default transformer for entries which don't have registered DataTableType.
TableEntryTransformer<T> - Interface in io.cucumber.datatable
Transforms a table entry to in instance of T
TableRowTransformer<T> - Interface in io.cucumber.datatable
Transforms a single table row to an instance of T.
TableTransformer<T> - Interface in io.cucumber.datatable
Transforms a table row to an instance of T.
toList(DataTable, Type) - Method in interface io.cucumber.datatable.DataTable.TableConverter
Converts a DataTable to a list.
toList(DataTable, Type) - Method in class io.cucumber.datatable.DataTableTypeRegistryTableConverter
 
toLists(DataTable, Type) - Method in interface io.cucumber.datatable.DataTable.TableConverter
Converts a DataTable to a list of lists.
toLists(DataTable, Type) - Method in class io.cucumber.datatable.DataTableTypeRegistryTableConverter
 
toMap(DataTable, Type, Type) - Method in interface io.cucumber.datatable.DataTable.TableConverter
Converts a DataTable to a map.
toMap(DataTable, Type, Type) - Method in class io.cucumber.datatable.DataTableTypeRegistryTableConverter
 
toMaps(DataTable, Type, Type) - Method in interface io.cucumber.datatable.DataTable.TableConverter
Converts a DataTable to a list of maps.
toMaps(DataTable, Type, Type) - Method in class io.cucumber.datatable.DataTableTypeRegistryTableConverter
 
toString() - Method in class io.cucumber.datatable.DataTable
Returns a string representation of the this table.
toString() - Method in class io.cucumber.datatable.DataTableDiff
 
toString() - Method in class io.cucumber.datatable.DataTableType
 
transform(DataTable) - Method in interface io.cucumber.datatable.TableTransformer
Transforms a table row to an instance of T.
transform(String) - Method in interface io.cucumber.datatable.TableCellTransformer
Transforms a single table cell to an instance of T.
transform(String, Type) - Method in interface io.cucumber.datatable.TableCellByTypeTransformer
Transforms single cell to value of type
transform(List<String>) - Method in interface io.cucumber.datatable.TableRowTransformer
Transforms a single table row to an instance of T.
transform(List<List<String>>) - Method in class io.cucumber.datatable.DataTableType
 
transform(Map<String, String>) - Method in interface io.cucumber.datatable.TableEntryTransformer
Transforms a table entry to in instance of T.
transform(Map<String, String>, Type, TableCellByTypeTransformer) - Method in interface io.cucumber.datatable.TableEntryByTypeTransformer
This method should transform row represented by key-value map to object of type type
transpose() - Method in class io.cucumber.datatable.DataTable
Returns a transposed view on this table.
TypeReference<T> - Class in io.cucumber.datatable
 
TypeReference() - Constructor for class io.cucumber.datatable.TypeReference
 

U

UndefinedDataTableTypeException - Exception in io.cucumber.datatable
 
unorderedDiff(DataTable) - Method in class io.cucumber.datatable.DataTable
Performs an unordered diff against an other instance.

V

values() - Method in class io.cucumber.datatable.DataTable
Returns the values in the table as a single list.

W

width() - Method in class io.cucumber.datatable.DataTable
Returns the number of columns in the table.
A B C D E F G H I P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form