Package com.iizigo.text
Class TTextCellEditor
- java.lang.Object
- org.eclipse.jface.viewers.CellEditor
- com.iizigo.text.TTextCellEditor
 
 
- public class TTextCellEditor extends org.eclipse.jface.viewers.CellEditorA cell editor that manages a text entry field. The cell editor's value is the text string itself.- This class may be instantiated or subclassed. 
- Field Summary- Fields - Modifier and Type - Field - Description - protected org.eclipse.swt.widgets.Text- textThe text control; initially- null.
 - Constructor Summary- Constructors - Constructor - Description - TTextCellEditor(int column, org.eclipse.swt.widgets.Composite parent)Creates a new text string cell editor parented under the given control.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - protected org.eclipse.swt.widgets.Control- createControl(org.eclipse.swt.widgets.Composite parent)- protected boolean- dependsOnExternalFocusListener()This implementation of- CellEditor.dependsOnExternalFocusListener()returns false if the current instance's class is TextCellEditor, and true otherwise.- protected java.lang.Object- doGetValue()The- TextCellEditorimplementation of this- CellEditorframework method returns the text string.- protected void- doSetFocus()- protected void- doSetValue(java.lang.Object value)The- TextCellEditorimplementation of this- CellEditorframework method accepts a text string (type- String).- protected void- editOccured(org.eclipse.swt.events.ModifyEvent e)Processes a modify event that occurred in this text cell editor.- org.eclipse.jface.viewers.CellEditor.LayoutData- getLayoutData()Since a text editor field is scrollable we don't set a minimumSize.- protected void- handleDefaultSelection(org.eclipse.swt.events.SelectionEvent event)Handles a default selection event from the text control by applying the editor value and deactivating this cell editor.- boolean- isCopyEnabled()The- TextCellEditorimplementation of this- CellEditormethod returns- trueif the current selection is not empty.- boolean- isCutEnabled()The- TextCellEditorimplementation of this- CellEditormethod returns- trueif the current selection is not empty.- boolean- isDeleteEnabled()The- TextCellEditorimplementation of this- CellEditormethod returns- trueif there is a selection or if the caret is not positioned at the end of the text.- boolean- isPasteEnabled()The- TextCellEditorimplementation of this- CellEditormethod always returns- true.- boolean- isSaveAllEnabled()Check if save all is enabled- boolean- isSelectAllEnabled()Returns- trueif this cell editor is able to perform the select all action.- protected void- keyReleaseOccured(org.eclipse.swt.events.KeyEvent keyEvent)Processes a key release event that occurred in this cell editor.- void- performCopy()The- TextCellEditorimplementation of this- CellEditormethod copies the current selection to the clipboard.- void- performCut()The- TextCellEditorimplementation of this- CellEditormethod cuts the current selection to the clipboard.- void- performDelete()The- TextCellEditorimplementation of this- CellEditormethod deletes the current selection or, if there is no selection, the character next character from the current position.- void- performPaste()The- TextCellEditorimplementation of this- CellEditormethod pastes the the clipboard contents over the current selection.- void- performSelectAll()The- TextCellEditorimplementation of this- CellEditormethod selects all of the current text.- Methods inherited from class org.eclipse.jface.viewers.CellEditor- activate, activate, addListener, addPropertyChangeListener, create, deactivate, deactivate, dispose, fireApplyEditorValue, fireCancelEditor, fireEditorValueChanged, fireEnablementChanged, focusLost, getControl, getDoubleClickTimeout, getErrorMessage, getStyle, getValidator, getValue, isActivated, isCorrect, isDirty, isFindEnabled, isRedoEnabled, isUndoEnabled, isValueValid, markDirty, performFind, performRedo, performUndo, removeListener, removePropertyChangeListener, setErrorMessage, setFocus, setStyle, setValidator, setValue, setValueValid, valueChanged
 
 
- Constructor Detail- TTextCellEditor- public TTextCellEditor(int column, org.eclipse.swt.widgets.Composite parent)Creates a new text string cell editor parented under the given control. The cell editor value is the string itself, which is initially the empty string. Initially, the cell editor has no cell validator.- Parameters:
- parent- the parent control
 
 
 - Method Detail- createControl- protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent) - Specified by:
- createControlin class- org.eclipse.jface.viewers.CellEditor
 
 - doGetValue- protected java.lang.Object doGetValue() The- TextCellEditorimplementation of this- CellEditorframework method returns the text string.- Specified by:
- doGetValuein class- org.eclipse.jface.viewers.CellEditor
- Returns:
- the text string
 
 - doSetFocus- protected void doSetFocus() - Specified by:
- doSetFocusin class- org.eclipse.jface.viewers.CellEditor
 
 - doSetValue- protected void doSetValue(java.lang.Object value) The- TextCellEditorimplementation of this- CellEditorframework method accepts a text string (type- String).- Specified by:
- doSetValuein class- org.eclipse.jface.viewers.CellEditor
- Parameters:
- value- a text string (type- String)
 
 - editOccured- protected void editOccured(org.eclipse.swt.events.ModifyEvent e) Processes a modify event that occurred in this text cell editor. This framework method performs validation and sets the error message accordingly, and then reports a change via- fireEditorValueChanged. Subclasses should call this method at appropriate times. Subclasses may extend or reimplement.- Parameters:
- e- the SWT modify event
 
 - getLayoutData- public org.eclipse.jface.viewers.CellEditor.LayoutData getLayoutData() Since a text editor field is scrollable we don't set a minimumSize.- Overrides:
- getLayoutDatain class- org.eclipse.jface.viewers.CellEditor
 
 - handleDefaultSelection- protected void handleDefaultSelection(org.eclipse.swt.events.SelectionEvent event) Handles a default selection event from the text control by applying the editor value and deactivating this cell editor.- Parameters:
- event- the selection event
- Since:
- 3.0
 
 - isCopyEnabled- public boolean isCopyEnabled() The- TextCellEditorimplementation of this- CellEditormethod returns- trueif the current selection is not empty.- Overrides:
- isCopyEnabledin class- org.eclipse.jface.viewers.CellEditor
 
 - isCutEnabled- public boolean isCutEnabled() The- TextCellEditorimplementation of this- CellEditormethod returns- trueif the current selection is not empty.- Overrides:
- isCutEnabledin class- org.eclipse.jface.viewers.CellEditor
 
 - isDeleteEnabled- public boolean isDeleteEnabled() The- TextCellEditorimplementation of this- CellEditormethod returns- trueif there is a selection or if the caret is not positioned at the end of the text.- Overrides:
- isDeleteEnabledin class- org.eclipse.jface.viewers.CellEditor
 
 - isPasteEnabled- public boolean isPasteEnabled() The- TextCellEditorimplementation of this- CellEditormethod always returns- true.- Overrides:
- isPasteEnabledin class- org.eclipse.jface.viewers.CellEditor
 
 - isSaveAllEnabled- public boolean isSaveAllEnabled() Check if save all is enabled- Returns:
- true if it is
 
 - isSelectAllEnabled- public boolean isSelectAllEnabled() Returns- trueif this cell editor is able to perform the select all action.- This default implementation always returns - false.- Subclasses may override - Overrides:
- isSelectAllEnabledin class- org.eclipse.jface.viewers.CellEditor
- Returns:
- trueif select all is possible,- falseotherwise
 
 - keyReleaseOccured- protected void keyReleaseOccured(org.eclipse.swt.events.KeyEvent keyEvent) Processes a key release event that occurred in this cell editor.- The - TextCellEditorimplementation of this framework method ignores when the RETURN key is pressed since this is handled in- handleDefaultSelection. An exception is made for Ctrl+Enter for multi-line texts, since a default selection event is not sent in this case.- Overrides:
- keyReleaseOccuredin class- org.eclipse.jface.viewers.CellEditor
- Parameters:
- keyEvent- the key event
 
 - performCopy- public void performCopy() The- TextCellEditorimplementation of this- CellEditormethod copies the current selection to the clipboard.- Overrides:
- performCopyin class- org.eclipse.jface.viewers.CellEditor
 
 - performCut- public void performCut() The- TextCellEditorimplementation of this- CellEditormethod cuts the current selection to the clipboard.- Overrides:
- performCutin class- org.eclipse.jface.viewers.CellEditor
 
 - performDelete- public void performDelete() The- TextCellEditorimplementation of this- CellEditormethod deletes the current selection or, if there is no selection, the character next character from the current position.- Overrides:
- performDeletein class- org.eclipse.jface.viewers.CellEditor
 
 - performPaste- public void performPaste() The- TextCellEditorimplementation of this- CellEditormethod pastes the the clipboard contents over the current selection.- Overrides:
- performPastein class- org.eclipse.jface.viewers.CellEditor
 
 - performSelectAll- public void performSelectAll() The- TextCellEditorimplementation of this- CellEditormethod selects all of the current text.- Overrides:
- performSelectAllin class- org.eclipse.jface.viewers.CellEditor
 
 - dependsOnExternalFocusListener- protected boolean dependsOnExternalFocusListener() This implementation of- CellEditor.dependsOnExternalFocusListener()returns false if the current instance's class is TextCellEditor, and true otherwise. Subclasses that hook their own focus listener should override this method and return false. See also bug 58777.- Overrides:
- dependsOnExternalFocusListenerin class- org.eclipse.jface.viewers.CellEditor
- Since:
- 3.4