Class ColumnConfigurationHeaderResolvingStrategyBuilder
- java.lang.Object
-
- com.rapidclipse.framework.server.reports.grid.column.ColumnConfigurationHeaderResolvingStrategyBuilder
-
public class ColumnConfigurationHeaderResolvingStrategyBuilder extends Object
Builds a function (from multiple strategies) that resolves the text for a column.
If no strategies are specified the fallbackGrid.Column.getKey()
is used.- Author:
- XDEV Software
-
-
Constructor Summary
Constructors Constructor Description ColumnConfigurationHeaderResolvingStrategyBuilder()
-
Method Summary
-
-
-
Method Detail
-
withVaadinColumnHeaderStrategy
public ColumnConfigurationHeaderResolvingStrategyBuilder withVaadinColumnHeaderStrategy()
Uses theVaadinColumnHeaderResolvingStrategy
- Returns:
-
withBeanKeyCaptionStrategy
public ColumnConfigurationHeaderResolvingStrategyBuilder withBeanKeyCaptionStrategy()
- Returns:
-
withManualColumnHeaderStrategy
public <I> ColumnConfigurationHeaderResolvingStrategyBuilder withManualColumnHeaderStrategy(Function<com.vaadin.flow.component.grid.Grid.Column<?>,I> identifierResolver, Map<I,Function<I,String>> headerTextResolverMap)
Uses theManualColumnHeaderResolvingStrategy
- Returns:
-
withStrategy
public ColumnConfigurationHeaderResolvingStrategyBuilder withStrategy(ColumnHeaderResolvingStrategy strategy)
Adds a newColumnHeaderResolvingStrategy
.
This strategy will be added at the end of the strategy list.- Parameters:
strategy
-- Returns:
-
withFirstStrategy
public ColumnConfigurationHeaderResolvingStrategyBuilder withFirstStrategy(ColumnHeaderResolvingStrategy strategy)
Adds a newColumnHeaderResolvingStrategy
.
This strategy will be added at the start of the strategy list.- Parameters:
strategy
-- Returns:
-
clearAllStrategies
public ColumnConfigurationHeaderResolvingStrategyBuilder clearAllStrategies()
Clears all existing strategies- Returns:
-
build
public com.vaadin.flow.function.SerializableFunction<com.vaadin.flow.component.grid.Grid.Column<?>,String> build()
-
-