Class ViewerColumnDescriptor<T,E,R extends ViewerColumnDescriptor<T,E,R>>

Type Parameters:
T -
E -
R -
All Implemented Interfaces:
IColumn<T,E,R>, IEditableColumn<T,E,R>, IEMFColumn<T,E,R>
Direct Known Subclasses:
TableViewerColumnDescriptor, TreeViewerColumnDescriptor

@Deprecated(forRemoval=true) public abstract class ViewerColumnDescriptor<T,E,R extends ViewerColumnDescriptor<T,E,R>> extends EmfColumn<T,E,R>
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in AmalgamaPlatform 4.0
  • Constructor Details

    • ViewerColumnDescriptor

      protected ViewerColumnDescriptor(Class<R> cl, org.eclipse.jface.viewers.ColumnViewer columnViewer, org.eclipse.swt.widgets.Composite parent, Function<T,E> valueExtractor)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • setLocalTimeButtonEditingSupport

      public R setLocalTimeButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfLocalTimeEditor() method instead
    • setLocalDateTimeButtonEditingSupport

      public R setLocalDateTimeButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfLocalDateTimeEditor() method instead
    • setLocalDateTimeButtonEditingSupport

      public R setLocalDateTimeButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, boolean clearButtonExist)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfLocalDateTimeEditor() method instead
    • setLocalDateTimeButtonEditingSupport

      public R setLocalDateTimeButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Supplier<LocalDateTime> newDateCreator)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfLocalDateTimeEditor() method instead
    • setLocalDateTimeButtonEditingSupport

      public R setLocalDateTimeButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Supplier<LocalDateTime> newDateCreator, boolean clearButtonExist)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfLocalDateTimeEditor() method instead
    • setTimeSeriesButtonEditingSupport

      public R setTimeSeriesButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.timeSeriesEditor() method instead
    • setDistributionButtonEditingSupport

      public R setDistributionButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.distributionEditor() method instead
    • setColorAWTButtonEditingSupport

      public R setColorAWTButtonEditingSupport(org.eclipse.emf.ecore.EStructuralFeature feature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfColorEditor() method instead
    • setSelectionButtonEditingSupport

      public R setSelectionButtonEditingSupport(String title, org.eclipse.core.databinding.observable.list.IObservableList<E> values, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Consumer<Table<E>> columns, Predicate<T> canEdit, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfObjectSelectionDialogEditor() method instead
    • setSelectionButtonEditingSupport

      public R setSelectionButtonEditingSupport(String title, org.eclipse.core.databinding.observable.list.IObservableList<E> values, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Consumer<Table<E>> columns)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfObjectSelectionDialogEditor() method instead
    • setSelectionButtonEditingSupport

      public R setSelectionButtonEditingSupport(String title, org.eclipse.core.databinding.observable.list.IObservableList<E> values, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Consumer<Table<E>> columns, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfObjectSelectionDialogEditor() method instead
    • setButtonEditingSupport

      public R setButtonEditingSupport(Consumer<T> dialogOpen)
      Deprecated.
      Use the builder object returned by the EditableColumn.buttonActionEditor() method instead
    • setButtonEditingSupport

      public R setButtonEditingSupport(Consumer<T> dialogOpen, Predicate<T> canEdit)
      Deprecated.
      Use the builder object returned by the EditableColumn.buttonActionEditor() method instead
    • setButtonEditingSupport

      public R setButtonEditingSupport(Consumer<T> dialogOpen, Predicate<T> canEdit, org.eclipse.swt.graphics.Image image, String buttonText)
      Deprecated.
      Use the builder object returned by the EditableColumn.buttonActionEditor() method instead
    • setCheckboxEditingSupport

      public R setCheckboxEditingSupport(Function<T,E> valueExtractor, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EditableColumn.checkBoxEditor() method instead
    • setCheckboxEditingSupport

      public R setCheckboxEditingSupport(org.eclipse.emf.ecore.EStructuralFeature feature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfCheckBoxEditor() method instead
    • setIdTextEditingSupport

      public R setIdTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<T> elements, org.eclipse.emf.ecore.EStructuralFeature idExtractor)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfTextIdEditor() method instead
    • setIdTextEditingSupport

      public R setIdTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<T> elements, org.eclipse.emf.ecore.EStructuralFeature idExtractor, Predicate<T> canEdit)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfTextIdEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteTextEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature idStructuralFeature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteTextEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature idStructuralFeature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteTextEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, Predicate<T> canEdit)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteTextEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteTextEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T,E> valueExtractor, BiConsumer<T,E> setter, Predicate<T> canEdit)
      Deprecated.
      Use the builder object returned by the EditableColumn.autoCompleteTextEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T,E> valueExtractor, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EditableColumn.autoCompleteTextEditor() method instead
    • setAutoCompleteTextEditingSupport

      public R setAutoCompleteTextEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T,E> valueExtractor, BiConsumer<T,E> setter, com.amalgamasimulation.desktop.binding.ValidationStrategy<E,String> strategy)
      Deprecated.
      Use the builder object returned by the EditableColumn.autoCompleteTextEditor() method instead
    • setTextEditingSupport

      public R setTextEditingSupport(Function<T,E> valueExtractor, BiConsumer<T,E> setter, com.amalgamasimulation.desktop.binding.ValidationStrategy<E,String> strategy)
      Deprecated.
      Use the builder object returned by the EditableColumn.textEditor() method instead
    • setTextEditingSupport

      public R setTextEditingSupport(Function<T,E> valueExtractor, BiConsumer<T,E> setter, com.amalgamasimulation.desktop.binding.ValidationStrategy<E,String> strategy, Predicate<T> canEditCell)
      Deprecated.
      Use the builder object returned by the EditableColumn.textEditor() method instead
    • setTextEditingSupport

      public R setTextEditingSupport(org.eclipse.emf.ecore.EStructuralFeature feature, com.amalgamasimulation.desktop.binding.ValidationStrategy<E,String> strategy, Predicate<T> canEditCell)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfTextEditor() method instead
    • setTextEditingSupport

      public R setTextEditingSupport(org.eclipse.emf.ecore.EStructuralFeature feature, com.amalgamasimulation.desktop.binding.ValidationStrategy<E,String> strategy)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfTextEditor() method instead
    • setEnumComboboxEditingSupport

      public R setEnumComboboxEditingSupport(E[] elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfEnumComboEditor() method instead
    • setEnumComboboxEditingSupport

      public R setEnumComboboxEditingSupport(E[] elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor, Predicate<T> enable)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfEnumComboEditor() method instead
    • setEnumComboboxEditingSupport

      public R setEnumComboboxEditingSupport(E[] elements, Function<T,E> valueExtractor, Function<E,String> nameExtractor, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EditableColumn.enumComboEditor() method instead
    • setEnumComboboxEditingSupport

      public R setEnumComboboxEditingSupport(E[] elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor, BiConsumer<T,E> setter, Predicate<T> enable)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfEnumComboEditor() method instead
    • setEnumComboboxEditingSupport

      public R setEnumComboboxEditingSupport(E[] elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfEnumComboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, String notSetLiteral)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfComboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, Comparator<E> comparator)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfComboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, String notSetLiteral, Comparator<E> comparator)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfComboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T,E> valueExtractor, Function<E,String> nameExtractor, BiConsumer<T,E> setter)
      Deprecated.
      Use the builder object returned by the EditableColumn.comboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T,E> valueExtractor, Function<E,String> nameExtractor, BiConsumer<T,E> setter, String notSetLiteral)
      Deprecated.
      Use the builder object returned by the EditableColumn.comboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T,E> valueExtractor, Function<E,String> nameExtractor, BiConsumer<T,E> setter, Comparator<E> comparator)
      Deprecated.
      Use the builder object returned by the EditableColumn.comboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, Function<T,E> valueExtractor, Function<E,String> nameExtractor, BiConsumer<T,E> setter, String notSetLiteral, Comparator<E> comparator)
      Deprecated.
      Use the builder object returned by the EditableColumn.comboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfComboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, int macCount)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfComboEditor() method instead
    • setComboboxEditingSupport

      public R setComboboxEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, Predicate<E> filterElements)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfComboEditor() method instead
    • setDynamicAutoCompleteComboEditingSupport

      public R setDynamicAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor, Predicate<E> filter, Comparator<E> comparator, int maxCountElementsForComboBox)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfDynamicAutoCompleteComboEditor() method instead
    • setDynamicAutoCompleteComboEditingSupport

      public R setDynamicAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor, Comparator<E> comparator, int maxCountElementsForComboBox)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfDynamicAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, String notSetLiteral)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, int maxCount)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, Predicate<E> filter)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, Predicate<E> filter, Comparator<E> comparator)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature nameStructuralFeature, Comparator<E> comparator)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor, Predicate<E> filter, Comparator<E> comparator)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAutoCompleteComboEditingSupport

      @Deprecated public R setAutoCompleteComboEditingSupport(org.eclipse.core.databinding.observable.list.IObservableList<E> elements, org.eclipse.emf.ecore.EStructuralFeature feature, Function<E,String> nameExtractor, Predicate<E> filter, Comparator<E> comparator, int maxCountElementsInComboBox)
      Deprecated.
      Use the builder object returned by the EmfColumn.emfAutoCompleteComboEditor() method instead
    • setAdditionalDataForSetToFeature

      @Deprecated public R setAdditionalDataForSetToFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, BiFunction<List<org.eclipse.emf.ecore.EObject>,org.eclipse.emf.ecore.EObject,List<org.eclipse.emf.common.command.Command>> additionalCommands, Function<org.eclipse.emf.ecore.EObject,List<?>> extractorSourceValues)
      Deprecated.
      Use the builder object returned by the EmfColumn.getDataFillerManager() method instead
    • setImageExtractor

      @Deprecated public R setImageExtractor(Function<T,org.eclipse.swt.graphics.Image> imageExtractor)
      Deprecated.
    • setBackgroundExtractor

      @Deprecated public R setBackgroundExtractor(Function<T,Accumulator<Color>> background)
      Deprecated.
    • setBackgroundExtractor

      @Deprecated public R setBackgroundExtractor(BiFunction<T,E,Accumulator<Color>> background)
      Deprecated.
    • setBackground

      @Deprecated public R setBackground(Accumulator<Color> background)
      Deprecated.
    • setSimpleBackground

      @Deprecated public R setSimpleBackground(Function<T,Color> background)
      Deprecated.
    • setForegroundExtractor

      @Deprecated public R setForegroundExtractor(BiFunction<T,E,Color> foreground)
      Deprecated.
    • setForeground

      @Deprecated public R setForeground(Color foreground)
      Deprecated.
    • setSimpleForeground

      @Deprecated public R setSimpleForeground(Function<T,Color> foreground)
      Deprecated.
    • setFontExtractor

      @Deprecated public R setFontExtractor(BiFunction<T,E,org.eclipse.swt.graphics.Font> font)
      Deprecated.
    • setFont

      @Deprecated public R setFont(org.eclipse.swt.graphics.Font font)
      Deprecated.
    • setSimpleFont

      @Deprecated public R setSimpleFont(Function<T,org.eclipse.swt.graphics.Font> font)
      Deprecated.
    • setPseudoHistogram

      @Deprecated public R setPseudoHistogram(Color pseudoHistogramColor)
      Deprecated.
    • setLabelExtractor

      @Deprecated public R setLabelExtractor(Function<E,String> labelExtractor)
      Deprecated.
      Sets the function that will produce a 'label', i.e. the contents displayed in the column cells
      Parameters:
      labelExtractor - label extractor function
      Returns:
      this (fluent API)
    • setLabelExtractor

      @Deprecated public R setLabelExtractor(BiFunction<T,E,String> labelExtractor)
      Deprecated.
      Sets the function that will produce a 'label', i.e. the contents displayed in the column cells
      Parameters:
      labelExtractor - label extractor function
      Returns:
      this (fluent API)
    • setLabelExtractorNullable

      @Deprecated public R setLabelExtractorNullable(Function<E,String> labelExtractorForNonNullValue)
      Deprecated.
      Sets the function that will produce a 'label', i.e. the contents displayed in the column cells.
      Parameters:
      labelExtractorForNonNullValue - label extractor function, will be applied when the cell value is not null; otherwise, an empty string will be used as a cell label
      Returns:
      this (fluent API)
    • setLabelExtractorNullable

      @Deprecated public R setLabelExtractorNullable(Function<E,String> labelExtractorForNonNullValue, String labelForNullValue)
      Deprecated.
      Sets the function that will produce a 'label', i.e. the contents displayed in the column cells.
      Parameters:
      labelExtractorForNonNullValue - label extractor function, will be applied when the cell value is not null; otherwise, labelForNullValue string will be used as a cell label
      Returns:
      this (fluent API)