public interface ECPCellEditor
A common super interface for all CellEditors contributed to ECP.
See the ECPCellEditorComparator
interface for an optional extension to the ECPCellEditor
.
Modifier and Type | Field and Description |
---|---|
static String |
COPY_STRING_ALTERNATIVE
Indicator for an alternative copy string.
|
static String |
CUSTOM_VARIANT
RAP theming variable.
|
Modifier and Type | Method and Description |
---|---|
int |
getColumnWidthWeight()
The returned value is used for layouting the table columns.
|
String |
getFormatedString(Object value)
This returns the String which will be shown in the table when no cell editor is open.
|
org.eclipse.swt.graphics.Image |
getImage(Object value)
This returns the Image which will be shown in the table when no cell editor is open.
|
int |
getMinWidth()
Returns the minimum width of the cell editor.
|
org.eclipse.core.databinding.UpdateValueStrategy |
getModelToTargetStrategy(org.eclipse.core.databinding.DataBindingContext databindingContext)
This
UpdateValueStrategy will be used as the model to target strategy during data binding. |
int |
getStyle()
The SWT style bits.
|
org.eclipse.core.databinding.UpdateValueStrategy |
getTargetToModelStrategy(org.eclipse.core.databinding.DataBindingContext databindingContext)
This
UpdateValueStrategy will be used as the target to model strategy during data binding. |
org.eclipse.core.databinding.property.value.IValueProperty |
getValueProperty()
Returns the
IValueProperty for this cell editor which is used by the table to create an
IObservableValue . |
void |
instantiate(org.eclipse.emf.ecore.EStructuralFeature feature,
ViewModelContext viewModelContext)
Instantiates this cell editor.
|
void |
setEditable(boolean editable)
Sets editable state of the cell editor.
|
static final String CUSTOM_VARIANT
static final String COPY_STRING_ALTERNATIVE
org.eclipse.core.databinding.property.value.IValueProperty getValueProperty()
IValueProperty
for this cell editor which is used by the table to create an
IObservableValue
.IValueProperty
for this cell editorvoid instantiate(org.eclipse.emf.ecore.EStructuralFeature feature, ViewModelContext viewModelContext)
ViewModelServices
.feature
- the EStructuralFeature
displayed in this cell editorviewModelContext
- the ViewModelContext
used for the current viewint getStyle()
String getFormatedString(Object value)
value
- the Object to get the formated String fororg.eclipse.swt.graphics.Image getImage(Object value)
value
- the Object to get the Image forint getColumnWidthWeight()
org.eclipse.core.databinding.UpdateValueStrategy getTargetToModelStrategy(org.eclipse.core.databinding.DataBindingContext databindingContext)
UpdateValueStrategy
will be used as the target to model strategy during data binding.databindingContext
- The DataBindingContext
used by this strategyorg.eclipse.core.databinding.UpdateValueStrategy getModelToTargetStrategy(org.eclipse.core.databinding.DataBindingContext databindingContext)
UpdateValueStrategy
will be used as the model to target strategy during data binding.databindingContext
- The DataBindingContext
used by this strategyvoid setEditable(boolean editable)
editable
- true
if editable, false
otherwiseint getMinWidth()
Copyright © 2018. All rights reserved.