Interface ColumnValueProvider<PV extends Serializable>

Type Parameters:
PV - type of value provided for columns
All Superinterfaces:
Serializable
All Known Implementing Classes:
MappingDataDto

public interface ColumnValueProvider<PV extends Serializable> extends Serializable
Provides values for column-based UI components, mainly used by ColumnTileTable.

Supports both single-valued and multivalued data representations. By default, a single value is wrapped into a list, but implementations can override getColumnsValues() to provide multiple values (e.g. for grouped tile scenarios).

Additional helper methods allow defining grouping, display name, expansion state, and item count for UI rendering.

  • Method Details

    • getColumnValue

      PV getColumnValue()
    • getColumnsValues

      default List<PV> getColumnsValues()
    • getKeyValue

      default String getKeyValue()
    • getGroupDisplayName

      default String getGroupDisplayName()
    • getCount

      default Integer getCount()
    • isExpanded

      default boolean isExpanded()
    • setExpanded

      default void setExpanded(boolean expanded)