Package org.eclipse.jface.viewers
Class CheckboxCellEditor
- java.lang.Object
-
- org.eclipse.jface.viewers.CellEditor
-
- org.eclipse.jface.viewers.CheckboxCellEditor
-
public class CheckboxCellEditor extends CellEditor
A cell editor that manages a checkbox. The cell editor's value is a boolean.This class may be instantiated; it is not intended to be subclassed.
Note that this implementation simply fakes it and does does not create any new controls. The mere activation of this editor means that the value of the check box is being toggled by the end users; the listener method
applyEditorValue
is immediately called to signal the change.- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.CellEditor
CellEditor.LayoutData
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.viewers.CellEditor
COPY, CUT, DELETE, FIND, PASTE, REDO, SELECT_ALL, UNDO
-
-
Constructor Summary
Constructors Constructor Description CheckboxCellEditor()
Creates a new checkbox cell editor with no controlCheckboxCellEditor(Composite parent)
Creates a new checkbox cell editor parented under the given control.CheckboxCellEditor(Composite parent, int style)
Creates a new checkbox cell editor parented under the given control.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate()
TheCheckboxCellEditor
implementation of thisCellEditor
framework method simulates the toggling of the checkbox control and notifies listeners withICellEditorListener.applyEditorValue
.void
activate(ColumnViewerEditorActivationEvent activationEvent)
Activate the editor but also inform the editor which event triggered its activation.protected Control
createControl(Composite parent)
TheCheckboxCellEditor
implementation of thisCellEditor
framework method does nothing and returnsnull
.protected Object
doGetValue()
TheCheckboxCellEditor
implementation of thisCellEditor
framework method returns the checkbox setting wrapped as aBoolean
.protected void
doSetFocus()
Sets the focus to the cell editor's control.protected void
doSetValue(Object value)
TheCheckboxCellEditor
implementation of thisCellEditor
framework method accepts a value wrapped as aBoolean
.-
Methods inherited from class org.eclipse.jface.viewers.CellEditor
addListener, addPropertyChangeListener, create, deactivate, deactivate, dependsOnExternalFocusListener, dispose, fireApplyEditorValue, fireCancelEditor, fireEditorValueChanged, fireEnablementChanged, focusLost, getControl, getDoubleClickTimeout, getErrorMessage, getLayoutData, getStyle, getValidator, getValue, isActivated, isCopyEnabled, isCorrect, isCutEnabled, isDeleteEnabled, isDirty, isFindEnabled, isPasteEnabled, isRedoEnabled, isSelectAllEnabled, isUndoEnabled, isValueValid, keyReleaseOccured, markDirty, performCopy, performCut, performDelete, performFind, performPaste, performRedo, performSelectAll, performUndo, removeListener, removePropertyChangeListener, setErrorMessage, setFocus, setStyle, setValidator, setValue, setValueValid, valueChanged
-
-
-
-
Constructor Detail
-
CheckboxCellEditor
public CheckboxCellEditor()
Creates a new checkbox cell editor with no control- Since:
- 2.1
-
CheckboxCellEditor
public CheckboxCellEditor(Composite parent)
Creates a new checkbox cell editor parented under the given control. The cell editor value is a boolean value, which is initiallyfalse
. Initially, the cell editor has no cell validator.- Parameters:
parent
- the parent control
-
CheckboxCellEditor
public CheckboxCellEditor(Composite parent, int style)
Creates a new checkbox cell editor parented under the given control. The cell editor value is a boolean value, which is initiallyfalse
. Initially, the cell editor has no cell validator.- Parameters:
parent
- the parent controlstyle
- the style bits- Since:
- 2.1
-
-
Method Detail
-
activate
public void activate()
TheCheckboxCellEditor
implementation of thisCellEditor
framework method simulates the toggling of the checkbox control and notifies listeners withICellEditorListener.applyEditorValue
.- Overrides:
activate
in classCellEditor
-
createControl
protected Control createControl(Composite parent)
TheCheckboxCellEditor
implementation of thisCellEditor
framework method does nothing and returnsnull
.- Specified by:
createControl
in classCellEditor
- Parameters:
parent
- the parent control- Returns:
- the new control, or
null
if this cell editor has no control
-
doGetValue
protected Object doGetValue()
TheCheckboxCellEditor
implementation of thisCellEditor
framework method returns the checkbox setting wrapped as aBoolean
.- Specified by:
doGetValue
in classCellEditor
- Returns:
- the Boolean checkbox value
- See Also:
CellEditor.getValue()
-
doSetFocus
protected void doSetFocus()
Description copied from class:CellEditor
Sets the focus to the cell editor's control.This framework method must be implemented by concrete subclasses.
- Specified by:
doSetFocus
in classCellEditor
- See Also:
CellEditor.setFocus()
-
doSetValue
protected void doSetValue(Object value)
TheCheckboxCellEditor
implementation of thisCellEditor
framework method accepts a value wrapped as aBoolean
.- Specified by:
doSetValue
in classCellEditor
- Parameters:
value
- a Boolean value- See Also:
CellEditor.setValue(java.lang.Object)
-
activate
public void activate(ColumnViewerEditorActivationEvent activationEvent)
Description copied from class:CellEditor
Activate the editor but also inform the editor which event triggered its activation. The default implementation simply callsCellEditor.activate()
- Overrides:
activate
in classCellEditor
- Parameters:
activationEvent
- the editor activation event
-
-