Class DefaultColumnHeaderDataProvider

  • All Implemented Interfaces:
    IDataProvider

    public class DefaultColumnHeaderDataProvider
    extends Object
    implements IDataProvider
    The default IDataProvider for the column header. Returns the data value from the provided static data.
    • Constructor Detail

      • DefaultColumnHeaderDataProvider

        public DefaultColumnHeaderDataProvider​(String[] columnLabels)
        Parameters:
        columnLabels - The labels that should be shown in the column header.
      • DefaultColumnHeaderDataProvider

        public DefaultColumnHeaderDataProvider​(String[] propertyNames,
                                               Map<String,​String> propertyToLabelMap)
        Parameters:
        propertyNames - The property names/keys that are also used to access the row objects via reflection.
        propertyToLabelMap - The mapping between property name/key to the value that should be shown in the column header.
    • Method Detail

      • getColumnHeaderLabel

        public String getColumnHeaderLabel​(int columnIndex)
        Parameters:
        columnIndex - The column index for which the column header label is requested.
        Returns:
        The column header label for the given column index.
      • getDataValue

        public Object getDataValue​(int columnIndex,
                                   int rowIndex)
        Description copied from interface: IDataProvider
        Gets the value at the given column and row index.
        Specified by:
        getDataValue in interface IDataProvider
        Parameters:
        columnIndex - The column index of the cell whose value is requested.
        rowIndex - The row index of the cell whose value is requested.
        Returns:
        The data value associated with the specified cell coordintates.
      • setDataValue

        public void setDataValue​(int columnIndex,
                                 int rowIndex,
                                 Object newValue)
        Description copied from interface: IDataProvider
        Sets the value at the given column and row index. Optional operation. Should throw UnsupportedOperationException if this operation is not supported.
        Specified by:
        setDataValue in interface IDataProvider
        Parameters:
        columnIndex - The column index of the cell whose value should be changed.
        rowIndex - The row index of the cell whose value should be changed.
        newValue - The new value that should be set.