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

    text

    Fields inherited from class org.eclipse.jface.viewers.CellEditor

    COPY, CUT, DELETE, FIND, PASTE, REDO, SELECT_ALL, UNDO
  • Constructor Summary

    Constructors
    Constructor
    Description
    TypeCellEditor(org.eclipse.swt.widgets.Composite pParent, int pTypeMask)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.swt.widgets.Control
    createControl(org.eclipse.swt.widgets.Composite pParent)
    protected void
    void
    includeSequences(boolean include)
    Set whether the row should support include auto-completion for sequences.
    void
    includeSimpleTypes(boolean include)
    Set whether the row should support include auto-completion for simple UNO types.
    void
    includeVoid(boolean include)
    Set whether the row should support include auto-completion for the void type.
    protected Object
    openDialogBox(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, performSelectAll

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 InternalUnoType class.

      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 - true if 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 - true if 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 - true if the row can auto-complete sequences
      See Also:
    • openDialogBox

      protected Object openDialogBox(org.eclipse.swt.widgets.Composite pParent)
      Open the type chooser dialog.
      Parameters:
      pParent - the parent composite
      Returns:
      the chosen type.
    • focusLost

      protected void focusLost()
      Overrides:
      focusLost in class org.eclipse.jface.viewers.CellEditor
    • createControl

      protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite pParent)
      Overrides:
      createControl in class org.eclipse.jface.viewers.TextCellEditor