public class XmlDateCellEditor extends org.eclipse.jface.viewers.CellEditor implements ECPCellEditor
XMLGregorianCalendar
.COPY, CUT, DELETE, FIND, PASTE, REDO, SELECT_ALL, UNDO
COPY_STRING_ALTERNATIVE, CUSTOM_VARIANT
Constructor and Description |
---|
XmlDateCellEditor()
Default constructor.
|
XmlDateCellEditor(org.eclipse.swt.widgets.Composite parent)
A constructor which takes only a parent.
|
XmlDateCellEditor(org.eclipse.swt.widgets.Composite parent,
int style)
A constructor which takes the parent and the style.
|
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.swt.widgets.Control |
createControl(org.eclipse.swt.widgets.Composite parent) |
protected Object |
doGetValue() |
protected void |
doSetFocus() |
protected void |
doSetValue(Object value) |
protected void |
focusLost() |
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. |
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.
|
protected void |
keyReleaseOccured(org.eclipse.swt.events.KeyEvent keyEvent) |
void |
setEditable(boolean editable)
Sets editable state of the cell editor.
|
activate, activate, addListener, addPropertyChangeListener, create, deactivate, deactivate, dependsOnExternalFocusListener, dispose, fireApplyEditorValue, fireCancelEditor, fireEditorValueChanged, fireEnablementChanged, getControl, getDoubleClickTimeout, getErrorMessage, getLayoutData, getStyle, getValidator, getValue, isActivated, isCopyEnabled, isCorrect, isCutEnabled, isDeleteEnabled, isDirty, isFindEnabled, isPasteEnabled, isRedoEnabled, isSelectAllEnabled, isUndoEnabled, isValueValid, markDirty, performCopy, performCut, performDelete, performFind, performPaste, performRedo, performSelectAll, performUndo, removeListener, removePropertyChangeListener, setErrorMessage, setFocus, setStyle, setValidator, setValue, setValueValid, valueChanged
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStyle
public XmlDateCellEditor()
public XmlDateCellEditor(org.eclipse.swt.widgets.Composite parent)
parent
- the Composite
to use as a parent.public XmlDateCellEditor(org.eclipse.swt.widgets.Composite parent, int style)
parent
- the Composite
to use as a parentstyle
- the Style to setpublic org.eclipse.core.databinding.property.value.IValueProperty getValueProperty()
IValueProperty
for this cell editor which is used by the table to create an
IObservableValue
.getValueProperty
in interface ECPCellEditor
IValueProperty
for this cell editorECPCellEditor.getValueProperty()
public void instantiate(org.eclipse.emf.ecore.EStructuralFeature feature, ViewModelContext viewModelContext)
ViewModelServices
.instantiate
in interface ECPCellEditor
feature
- the EStructuralFeature
displayed in this cell editorviewModelContext
- the ViewModelContext
used for the current viewECPCellEditor.instantiate(org.eclipse.emf.ecore.EStructuralFeature,
org.eclipse.emf.ecp.view.spi.context.ViewModelContext)
protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent)
createControl
in class org.eclipse.jface.viewers.CellEditor
protected Object doGetValue()
doGetValue
in class org.eclipse.jface.viewers.CellEditor
protected void doSetFocus()
doSetFocus
in class org.eclipse.jface.viewers.CellEditor
protected void doSetValue(Object value)
doSetValue
in class org.eclipse.jface.viewers.CellEditor
protected void focusLost()
focusLost
in class org.eclipse.jface.viewers.CellEditor
protected void keyReleaseOccured(org.eclipse.swt.events.KeyEvent keyEvent)
keyReleaseOccured
in class org.eclipse.jface.viewers.CellEditor
public String getFormatedString(Object value)
getFormatedString
in interface ECPCellEditor
value
- the Object to get the formated String forECPCellEditor.getFormatedString(java.lang.Object)
public int getColumnWidthWeight()
getColumnWidthWeight
in interface ECPCellEditor
ECPCellEditor.getColumnWidthWeight()
public 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.getTargetToModelStrategy
in interface ECPCellEditor
databindingContext
- The DataBindingContext
used by this strategyECPCellEditor.getTargetToModelStrategy(org.eclipse.core.databinding.DataBindingContext)
public org.eclipse.core.databinding.UpdateValueStrategy getModelToTargetStrategy(org.eclipse.core.databinding.DataBindingContext databindingContext)
UpdateValueStrategy
will be used as the model to target strategy during data binding.getModelToTargetStrategy
in interface ECPCellEditor
databindingContext
- The DataBindingContext
used by this strategyECPCellEditor.getModelToTargetStrategy(org.eclipse.core.databinding.DataBindingContext)
public void setEditable(boolean editable)
setEditable
in interface ECPCellEditor
editable
- true
if editable, false
otherwiseECPCellEditor.setEditable(boolean)
public org.eclipse.swt.graphics.Image getImage(Object value)
getImage
in interface ECPCellEditor
value
- the Object to get the Image forECPCellEditor.getImage(java.lang.Object)
public int getMinWidth()
getMinWidth
in interface ECPCellEditor
ECPCellEditor.getMinWidth()
Copyright © 2018. All rights reserved.