Package com.vaadin.flow.component.grid
Class GridSortOrderBuilder<T>
- java.lang.Object
-
- com.vaadin.flow.data.provider.SortOrderBuilder<GridSortOrder<T>,Grid.Column<T>>
-
- com.vaadin.flow.component.grid.GridSortOrderBuilder<T>
-
- Type Parameters:
T- the type of the grid
- All Implemented Interfaces:
Serializable
public class GridSortOrderBuilder<T> extends SortOrderBuilder<GridSortOrder<T>,Grid.Column<T>>
Helper classes with fluent API for constructingGridSortOrderlists. When the sort order is ready to be passed on, callingSortOrderBuilder.build()will create the list of sort orders.
-
-
Constructor Summary
Constructors Constructor Description GridSortOrderBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected GridSortOrder<T>createSortOrder(Grid.Column<T> by, SortDirection direction)Creates a sort order object with the given parameters.GridSortOrderBuilder<T>thenAsc(Grid.Column<T> by)Appends sorting with ascending sort direction.GridSortOrderBuilder<T>thenDesc(Grid.Column<T> by)Appends sorting with descending sort direction.-
Methods inherited from class com.vaadin.flow.data.provider.SortOrderBuilder
build
-
-
-
-
Method Detail
-
thenAsc
public GridSortOrderBuilder<T> thenAsc(Grid.Column<T> by)
Description copied from class:SortOrderBuilderAppends sorting with ascending sort direction.- Overrides:
thenAscin classSortOrderBuilder<GridSortOrder<T>,Grid.Column<T>>- Parameters:
by- the object to sort by- Returns:
- this sort builder
-
thenDesc
public GridSortOrderBuilder<T> thenDesc(Grid.Column<T> by)
Description copied from class:SortOrderBuilderAppends sorting with descending sort direction.- Overrides:
thenDescin classSortOrderBuilder<GridSortOrder<T>,Grid.Column<T>>- Parameters:
by- the object to sort by- Returns:
- this sort builder
-
createSortOrder
protected GridSortOrder<T> createSortOrder(Grid.Column<T> by, SortDirection direction)
Description copied from class:SortOrderBuilderCreates a sort order object with the given parameters.- Specified by:
createSortOrderin classSortOrderBuilder<GridSortOrder<T>,Grid.Column<T>>- Parameters:
by- the object to sort bydirection- the sort direction- Returns:
- the sort order object
-
-