Interface IEditableColumn<T,V,R extends IEditableColumn<T,V,R>>

All Superinterfaces:
IColumn<T,V,R>
All Known Subinterfaces:
IEMFColumn<T,V,R>
All Known Implementing Classes:
EditableColumn, EmfColumn, TableColumn, TableViewerColumnDescriptor, TreeColumn, TreeViewerColumnDescriptor, ViewerColumnDescriptor

public interface IEditableColumn<T,V,R extends IEditableColumn<T,V,R>> extends IColumn<T,V,R>
Column interface for editing data. Provides a set of methods for editing data
Author:
Ionov Ivan
  • Method Details

    • setEditingSupport

      R setEditingSupport(org.eclipse.jface.viewers.EditingSupport editingSupport)
      Set the EditingSupport
      Returns:
      this column
    • getEditingSupport

      org.eclipse.jface.viewers.EditingSupport getEditingSupport()
      Return the current EditingSupport
      Returns:
      EditingSupport
    • autoCompleteComboEditor

      ComboEditingSupport.ElementsBuilder<T,V,R> autoCompleteComboEditor()
      Returns a builder object that can be used to install auto complete combobox-based editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • autoCompleteTextEditor

      Returns a builder object that can be used to install auto complete text-based editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • comboEditor

      Returns a builder object that can be used to install combobox-based editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • checkBoxEditor

      Returns a builder object that can be used to install checkbox-based editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • dynamicAutoCompleteComboEditor

      ComboEditingSupport.ElementsBuilder<T,V,R> dynamicAutoCompleteComboEditor()
      Returns a builder object that can be used to install dynamic auto complete combobox-based editing onto a column.
      If the number of values ​​in the combo box exceeds a certain specified value, the combo box will be hidden and text will be shown instead. The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • enumComboEditor

      Returns a builder object that can be used to install enum combobox-based editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • textEditor

      Returns a builder object that can be used to install text-based editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • buttonActionEditor

      Returns a builder object that can be used to install button action editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • objectSelectionDialogEditor

      Returns a builder object that can be used to install object selection dialog editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • multiObjectsSelectionDialogEditor

      <W> MultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T,V,W,R> multiObjectsSelectionDialogEditor()
      Returns a builder object that can be used to install multi objects selection dialog editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • colorEditor

      Returns a builder object that can be used to install color editing onto a column.
      By default, the label in this cell will always be an empty string. Also, by default, the color value in this cell will be set to the background. The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • localDateTimeEditor

      Returns a builder object that can be used to install LocalDateTime editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • localTimeEditor

      Returns a builder object that can be used to install LocalTime editing onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object
    • buttonOnTop

      Returns a builder object that can be used to install button on top cell onto a column.
      The returned object is a builder. Call its methods to tune field editing settings. In the end, call the builder's 'build()' method.
      Returns:
      a builder object