Class EmfColumn<T,V,R extends IEMFColumn<T,V,R>>
java.lang.Object
com.amalgamasimulation.desktop.ui.columndescriptors.Column<T,V,R>
com.amalgamasimulation.desktop.ui.columndescriptors.EditableColumn<T,V,R>
com.amalgamasimulation.desktop.ui.columndescriptors.EmfColumn<T,V,R>
- All Implemented Interfaces:
IColumn<T,,V, R> IEditableColumn<T,,V, R> IEMFColumn<T,V, R>
- Direct Known Subclasses:
TableColumn,TreeColumn,ViewerColumnDescriptor
public abstract class EmfColumn<T,V,R extends IEMFColumn<T,V,R>>
extends EditableColumn<T,V,R>
implements IEMFColumn<T,V,R>
Class that implements the special set of functions for editing EObject data.
- Author:
- Ionov Ivan
-
Nested Class Summary
Nested classes/interfaces inherited from class com.amalgamasimulation.desktop.ui.columndescriptors.Column
Column.ContextMenuHandler<T,V> -
Field Summary
Fields inherited from class com.amalgamasimulation.desktop.ui.columndescriptors.EditableColumn
buttonOnTopManager, editingSupportFields inherited from class com.amalgamasimulation.desktop.ui.columndescriptors.Column
backgroundColorExtractor, columnViewer, comparator, contextMenuHanlers, doubleClickHandler, fontColorExtractor, fontExtractor, formatValue, iconExtractor, labelForNullValue, name, parent, pseudoHistogramColorExtractor, toolTipText, valueExtractor, viewerColumn, visibility, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a builder object that can be used to install Distribution editing onto a column.editedFeature(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) Set the feature pointing to the field that is being editedReturns a builder object that can be used to install auto complete combobox-based editing onto a column.Returns a builder object that can be used to install auto complete text-based editing onto a column.Returns a builder object that can be used to install check-based editing onto a column.Returns a builder object that can be used to install color editing onto a column.Returns a builder object that can be used to install combobox-based editing onto a column.Returns a builder object that can be used to install dynamic auto complete combobox-based editing onto a column.Returns a builder object that can be used to install enum combo-based editing onto a column.Returns a builder object that can be used to install LocalDateTime editing onto a column.Returns a builder object that can be used to install LocalTime editing onto a column.Returns a builder object that can be used to install multi objects selection dialog editing onto a column.<W extends org.eclipse.emf.ecore.EObject>
EMFMultiToolListDialogEditingSupport.CreateNewObjectBuilder<T, V, W, R> Returns a builder object that can be used to install the dialog box in which you can create, delete, and edit lists of objects.Returns a builder object that can be used to install object selection dialog editing onto a column.Returns a builder object that can be used to install text-based editing onto a column.Returns a builder object that can be used to install text-based editing onto a column.Return DataFillerManagerorg.eclipse.emf.ecore.EStructuralFeatureReturn EStructuralFeature.Returns a builder object that can be used to install RealDistribution editing onto a column.Returns a builder object that can be used to install TimeSeries editing onto a column.
The returned object is a builder.toString()Methods inherited from class com.amalgamasimulation.desktop.ui.columndescriptors.EditableColumn
autoCompleteComboEditor, autoCompleteTextEditor, buttonActionEditor, buttonOnTop, checkBoxEditor, colorEditor, comboEditor, dynamicAutoCompleteComboEditor, enumComboEditor, getEditingSupport, invalidateEditors, localDateTimeEditor, localTimeEditor, multiObjectsSelectionDialogEditor, objectSelectionDialogEditor, setEditingSupport, textEditorMethods inherited from class com.amalgamasimulation.desktop.ui.columndescriptors.Column
addContextMenuHandler, backgroundColor, backgroundColor, backgroundColor, comparator, font, font, font, fontColor, fontColor, fontColor, format, format, format, getBackgroundColor, getColumnViewer, getComparator, getContextMenuHandlers, getDoubleClickHandler, getFont, getFontColor, getFormat, getIcon, getName, getNullValueText, getParent, getPseudoHistogramColor, getThis, getToolTipText, getValueExtractor, getWidth, icon, icon, icon, initLabelProvider, isVisible, nullValueText, pseudoHistogramColor, pseudoHistogramColor, pseudoHistogramColor, removeContextMenuHandler, removeDoubleClickHandler, setDoubleClickHandler, setViewerColumn, visibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.amalgamasimulation.desktop.ui.columndescriptors.IColumn
addContextMenuHandler, backgroundColor, backgroundColor, backgroundColor, comparator, font, font, font, fontColor, fontColor, fontColor, format, format, format, getActualWidth, getBackgroundColor, getColumnIndex, getColumnViewer, getComparator, getContextMenuHandlers, getDoubleClickHandler, getFont, getFontColor, getFormat, getIcon, getName, getNullValueText, getParent, getPseudoHistogramColor, getToolTipText, getValueExtractor, getViewerColumn, getWidth, headerIcon, icon, icon, icon, invalidateEditors, isVisible, name, nullValueText, pseudoHistogramColor, pseudoHistogramColor, pseudoHistogramColor, removeContextMenuHandler, removeDoubleClickHandler, setDoubleClickHandler, setViewerColumn, tooltip, visible, widthMethods inherited from interface com.amalgamasimulation.desktop.ui.columndescriptors.IEditableColumn
autoCompleteComboEditor, autoCompleteTextEditor, buttonActionEditor, buttonOnTop, checkBoxEditor, colorEditor, comboEditor, dynamicAutoCompleteComboEditor, enumComboEditor, getEditingSupport, localDateTimeEditor, localTimeEditor, multiObjectsSelectionDialogEditor, objectSelectionDialogEditor, setEditingSupport, textEditor
-
Constructor Details
-
EmfColumn
-
-
Method Details
-
emfAutoCompleteComboEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfAutoCompleteComboEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfAutoCompleteTextEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfAutoCompleteTextEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfComboEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfComboEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfCheckBoxEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfCheckBoxEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfDynamicAutoCompleteComboEditor
public EMFDynamicAutoCompleteComboEditingSupport.ElementsBuilder<T,V, emfDynamicAutoCompleteComboEditor()R> Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfDynamicAutoCompleteComboEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfEnumComboEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfEnumComboEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfTextEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfTextEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfTextIdEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfTextIdEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfObjectSelectionDialogEditor
public EMFObjectSelectionDialogEditingSupport.ElementsBuilder<T,V, emfObjectSelectionDialogEditor()R> Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfObjectSelectionDialogEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfColorEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfColorEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
timeSeriesEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
timeSeriesEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
distributionEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
distributionEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
realDistributionEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
realDistributionEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfLocalDateTimeEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfLocalDateTimeEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfLocalTimeEditor
Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfLocalTimeEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfMultiObjectsSelectionDialogEditor
public <W> EMFMultiObjectsSelectionDialogEditingSupport.ElementsBuilder<T,V, emfMultiObjectsSelectionDialogEditor()W, R> Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfMultiObjectsSelectionDialogEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
emfMultiToolListDialogEditor
public <W extends org.eclipse.emf.ecore.EObject> EMFMultiToolListDialogEditingSupport.CreateNewObjectBuilder<T,V, emfMultiToolListDialogEditor()W, R> Description copied from interface:IEMFColumnReturns 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.- Specified by:
emfMultiToolListDialogEditorin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- a builder object
-
toString
-
getEditedFeature
public org.eclipse.emf.ecore.EStructuralFeature getEditedFeature()Description copied from interface:IEMFColumnReturn EStructuralFeature.- Specified by:
getEditedFeaturein interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>>
-
editedFeature
Description copied from interface:IEMFColumnSet the feature pointing to the field that is being edited- Specified by:
editedFeaturein interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- this column
-
getDataFillerManager
Description copied from interface:IEMFColumnReturn DataFillerManager- Specified by:
getDataFillerManagerin interfaceIEMFColumn<T,V, R extends IEMFColumn<T, V, R>> - Returns:
- DataFillerManager The class responsible for setting up the functionality of quickly setting the same values in a column
-