Class TypeCellEditor
java.lang.Object
org.eclipse.jface.viewers.CellEditor
org.eclipse.jface.viewers.TextCellEditor
org.libreoffice.ide.eclipse.core.gui.TypeCellEditor
public class TypeCellEditor
extends org.eclipse.jface.viewers.TextCellEditor
Table cell editor for UNO types.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.CellEditor
org.eclipse.jface.viewers.CellEditor.LayoutData -
Field Summary
Fields inherited from class org.eclipse.jface.viewers.TextCellEditor
textFields inherited from class org.eclipse.jface.viewers.CellEditor
COPY, CUT, DELETE, FIND, PASTE, REDO, SELECT_ALL, UNDO -
Constructor Summary
ConstructorsConstructorDescriptionTypeCellEditor(org.eclipse.swt.widgets.Composite pParent, int pTypeMask) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.widgets.ControlcreateControl(org.eclipse.swt.widgets.Composite pParent) protected voidvoidincludeSequences(boolean include) Set whether the row should support include auto-completion for sequences.voidincludeSimpleTypes(boolean include) Set whether the row should support include auto-completion for simple UNO types.voidincludeVoid(boolean include) Set whether the row should support include auto-completion for the void type.protected ObjectopenDialogBox(org.eclipse.swt.widgets.Composite pParent) Open the type chooser dialog.Methods inherited from class org.eclipse.jface.viewers.TextCellEditor
dependsOnExternalFocusListener, doGetValue, doSetFocus, doSetValue, editOccured, getLayoutData, handleDefaultSelection, isCopyEnabled, isCutEnabled, isDeleteEnabled, isPasteEnabled, isSaveAllEnabled, isSelectAllEnabled, keyReleaseOccured, performCopy, performCut, performDelete, performPaste, performSelectAllMethods inherited from class org.eclipse.jface.viewers.CellEditor
activate, activate, addListener, addPropertyChangeListener, create, deactivate, deactivate, dispose, fireApplyEditorValue, fireCancelEditor, fireEditorValueChanged, fireEnablementChanged, 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 Details
-
TypeCellEditor
public TypeCellEditor(org.eclipse.swt.widgets.Composite pParent, int pTypeMask) Constructor.The types mask is an integer from 0 to 2048-1. The type mask can be obtained by bit-OR of the types constants defined in
InternalUnoTypeclass.- Parameters:
pParent- the parent composite.pTypeMask- the types to show.
-
-
Method Details
-
includeSequences
public void includeSequences(boolean include) Set whether the row should support include auto-completion for sequences. Sequences aren't included in the auto-completion by default.- Parameters:
include-trueif the row can auto-complete sequences
-
includeSimpleTypes
public void includeSimpleTypes(boolean include) Set whether the row should support include auto-completion for simple UNO types. If the simple types are not included in the auto-completion, the void type isn't included too. Simple types aren't included in the auto-completion by default.- Parameters:
include-trueif the row can auto-complete sequences- See Also:
-
includeVoid
public void includeVoid(boolean include) Set whether the row should support include auto-completion for the void type. The void type is included in the auto-completion by default as long as the simple types are included.- Parameters:
include-trueif the row can auto-complete sequences- See Also:
-
openDialogBox
Open the type chooser dialog.- Parameters:
pParent- the parent composite- Returns:
- the chosen type.
-
focusLost
protected void focusLost()- Overrides:
focusLostin classorg.eclipse.jface.viewers.CellEditor
-
createControl
protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite pParent) - Overrides:
createControlin classorg.eclipse.jface.viewers.TextCellEditor
-