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

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

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

    • getEditedFeature

      org.eclipse.emf.ecore.EStructuralFeature getEditedFeature()
      Return EStructuralFeature.
    • editedFeature

      R editedFeature(org.eclipse.emf.ecore.EStructuralFeature feature)
      Set the feature pointing to the field that is being edited
      Returns:
      this column
    • getDataFillerManager

      DataFillerManager<T,V> getDataFillerManager()
      Return DataFillerManager
      Returns:
      DataFillerManager The class responsible for setting up the functionality of quickly setting the same values ​​in a column
    • emfAutoCompleteComboEditor

      Returns a builder object that can be used to install auto complete combobox-based editing onto a column. Used only with EMF (EObject).
      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
    • emfAutoCompleteTextEditor

      Returns a builder object that can be used to install auto complete text-based editing onto a column. Used only with EMF (EObject).
      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
    • emfComboEditor

      Returns a builder object that can be used to install combobox-based editing onto a column. Used only with EMF (EObject).
      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
    • emfCheckBoxEditor

      Returns a builder object that can be used to install check-based editing onto a column. Used only with EMF (EObject).
      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
    • emfDynamicAutoCompleteComboEditor

      EMFDynamicAutoCompleteComboEditingSupport.ElementsBuilder<T,V,R> emfDynamicAutoCompleteComboEditor()
      Returns a builder object that can be used to install dynamic auto complete combobox-based editing onto a column. Used only with EMF (EObject).
      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
    • emfEnumComboEditor

      Returns a builder object that can be used to install enum combo-based editing onto a column. Used only with EMF (EObject).
      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
    • emfTextEditor

      Returns a builder object that can be used to install text-based editing onto a column. Used only with EMF (EObject).
      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
    • emfTextIdEditor

      Returns a builder object that can be used to install text-based editing onto a column. Used only with EMF (EObject).
      There is a built-in check for uniqueness of the entered value. 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
    • emfObjectSelectionDialogEditor

      EMFObjectSelectionDialogEditingSupport.ElementsBuilder<T,V,R> emfObjectSelectionDialogEditor()
      Returns a builder object that can be used to install object selection dialog editing onto a column. Used only with EMF (EObject).
      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
    • emfMultiObjectsSelectionDialogEditor

      <W> EMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T,V,W,R> emfMultiObjectsSelectionDialogEditor()
      Returns a builder object that can be used to install multi objects selection dialog editing onto a column. Used only with EMF (EObject).
      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
    • emfMultiToolListDialogEditor

      <W extends org.eclipse.emf.ecore.EObject> EMFMultiToolListDialogEditingSupport.CreateNewObjectBuilder<T,V,W,R> emfMultiToolListDialogEditor()
      Returns a builder object that can be used to install the dialog box in which you can create, delete, and edit lists of objects. Used only with EMF (EObject).
      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
    • emfColorEditor

      Returns a builder object that can be used to install color editing onto a column. Used only with EMF (EObject).
      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
    • timeSeriesEditor

      Returns a builder object that can be used to install TimeSeries 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
    • distributionEditor

      Returns a builder object that can be used to install Distribution editing onto a column. Used only with EMF (EObject).
      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
    • realDistributionEditor

      Returns a builder object that can be used to install RealDistribution editing onto a column. Used only with EMF (EObject).
      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
    • emfLocalDateTimeEditor

      Returns a builder object that can be used to install LocalDateTime editing onto a column. Used only with EMF (EObject).
      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
    • emfLocalTimeEditor

      Returns a builder object that can be used to install LocalTime editing onto a column. Used only with EMF (EObject).
      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