Class GenericEditingSupport<T,V>
java.lang.Object
org.eclipse.jface.viewers.EditingSupport
com.amalgamasimulation.desktop.binding.editingsupports.GenericEditingSupport<T,V>
- Type Parameters:
T- type of row valueV- type of column value (cell value)
- Direct Known Subclasses:
ButtonEditingSupport,CheckBoxEditingSupport,ColorEditingSupport,ComboBoxEditingSupport,EMFTextIdEditingSupport,TextEditingSupport
public abstract class GenericEditingSupport<T,V>
extends org.eclipse.jface.viewers.EditingSupport
Class adapter for generic
- Author:
- Ionov Ivan
-
Field Summary
FieldsModifier and TypeFieldDescriptionA function that returns a value that indicates whether the cell can be edited.protected org.eclipse.swt.widgets.Compositeprotected org.eclipse.jface.viewers.ColumnViewer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGenericEditingSupport(org.eclipse.jface.viewers.ColumnViewer viewer, org.eclipse.swt.widgets.Composite parent) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleancanEditInternal(T element) protected org.eclipse.jface.viewers.CellEditorgetCellEditor(Object element) protected abstract org.eclipse.jface.viewers.CellEditorgetCellEditorInternal(T element) protected Objectprotected abstract ObjectgetValueInternal(T element) protected voidinitializeCellEditorValue(org.eclipse.jface.viewers.CellEditor cellEditor, org.eclipse.jface.viewers.ViewerCell cell) protected voidinitializeCellEditorValueInternal(org.eclipse.jface.viewers.CellEditor cellEditor, org.eclipse.jface.viewers.ViewerCell cell, T element) setCanEditCell(Predicate<T> canEditCell) Set function canEditCellprotected voidprotected abstract voidsetValueInternal(T element, V value) Methods inherited from class org.eclipse.jface.viewers.EditingSupport
getViewer, saveCellEditorValue
-
Field Details
-
viewer
protected org.eclipse.jface.viewers.ColumnViewer viewer -
parent
protected org.eclipse.swt.widgets.Composite parent -
canEditCell
A function that returns a value that indicates whether the cell can be edited.
-
-
Constructor Details
-
GenericEditingSupport
protected GenericEditingSupport(org.eclipse.jface.viewers.ColumnViewer viewer, org.eclipse.swt.widgets.Composite parent)
-
-
Method Details
-
getCellEditorInternal
-
getValueInternal
-
setValueInternal
-
getCellEditor
- Specified by:
getCellEditorin classorg.eclipse.jface.viewers.EditingSupport
-
canEdit
- Specified by:
canEditin classorg.eclipse.jface.viewers.EditingSupport
-
canEditInternal
-
getValue
- Specified by:
getValuein classorg.eclipse.jface.viewers.EditingSupport
-
setValue
- Specified by:
setValuein classorg.eclipse.jface.viewers.EditingSupport
-
initializeCellEditorValueInternal
protected void initializeCellEditorValueInternal(org.eclipse.jface.viewers.CellEditor cellEditor, org.eclipse.jface.viewers.ViewerCell cell, T element) -
initializeCellEditorValue
protected void initializeCellEditorValue(org.eclipse.jface.viewers.CellEditor cellEditor, org.eclipse.jface.viewers.ViewerCell cell) - Overrides:
initializeCellEditorValuein classorg.eclipse.jface.viewers.EditingSupport
-
setCanEditCell
Set function canEditCell- Parameters:
canEditCell- function that returns a value that indicates whether the cell can be edited.- Returns:
- this object
-