Class ColumnConfigurationHeaderResolvingStrategyBuilder
java.lang.Object
software.xdev.vaadin.grid_exporter.column.ColumnConfigurationHeaderResolvingStrategyBuilder
Builds a function (from multiple strategies) that resolves the text for a column.
If no strategies are specified the fallback
If no strategies are specified the fallback
Grid.Column.getKey() is used.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.function.SerializableFunction<com.vaadin.flow.component.grid.Grid.Column<?>,String> build()Clears all existing strategiesAdds a newColumnHeaderResolvingStrategy.
This strategy will be added at the start of the strategy list.withManualColumnHeaderStrategy(Function<com.vaadin.flow.component.grid.Grid.Column<?>, I> identifierResolver, Map<I, Function<I, String>> headerTextResolverMap) Uses theManualColumnHeaderResolvingStrategywithStrategy(ColumnHeaderResolvingStrategy strategy) Adds a newColumnHeaderResolvingStrategy.
This strategy will be added at the end of the strategy list.Uses theVaadinColumnHeaderResolvingStrategy
-
Field Details
-
strategies
-
-
Constructor Details
-
ColumnConfigurationHeaderResolvingStrategyBuilder
public ColumnConfigurationHeaderResolvingStrategyBuilder()
-
-
Method Details
-
withVaadinInternalHeaderStrategy
Uses theVaadinColumnHeaderResolvingStrategy -
withManualColumnHeaderStrategy
public <I> ColumnConfigurationHeaderResolvingStrategyBuilder withManualColumnHeaderStrategy(Function<com.vaadin.flow.component.grid.Grid.Column<?>, I> identifierResolver, Map<I, Function<I, String>> headerTextResolverMap) Uses theManualColumnHeaderResolvingStrategy -
withStrategy
public ColumnConfigurationHeaderResolvingStrategyBuilder withStrategy(ColumnHeaderResolvingStrategy strategy) Adds a newColumnHeaderResolvingStrategy.
This strategy will be added at the end of the strategy list. -
withFirstStrategy
public ColumnConfigurationHeaderResolvingStrategyBuilder withFirstStrategy(ColumnHeaderResolvingStrategy strategy) Adds a newColumnHeaderResolvingStrategy.
This strategy will be added at the start of the strategy list. -
clearAllStrategies
Clears all existing strategies -
build
public com.vaadin.flow.function.SerializableFunction<com.vaadin.flow.component.grid.Grid.Column<?>,String> build()
-