Class ComboVar

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class ComboVar
    extends org.eclipse.swt.widgets.Composite
    A Widget that combines a Text widget with a Variable button that will insert an Environment variable. The tool tip of the text widget shows the content of the Text widget with expanded variables.
    • Field Summary

      • Fields inherited from class org.eclipse.swt.widgets.Control

        view
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(String item)  
      void addFocusListener​(org.eclipse.swt.events.FocusListener lsFocus)  
      void addKeyListener​(org.eclipse.swt.events.KeyListener lsKey)  
      void addListener​(int eventType, org.eclipse.swt.widgets.Listener listener)  
      void addModifyListener​(org.eclipse.swt.events.ModifyListener modifyListener)
      Add a modify listener to the text widget
      void addSelectionListener​(org.eclipse.swt.events.SelectionListener lsDef)  
      void addTraverseListener​(org.eclipse.swt.events.TraverseListener tl)  
      void dispose()  
      org.eclipse.swt.custom.CCombo getCComboWidget()  
      IGetCaretPosition getGetCaretPositionInterface()  
      IInsertText getInsertTextInterface()  
      int getItemCount()  
      String[] getItems()  
      int getSelectionIndex()  
      String getText()  
      void remove​(int index)  
      void removeAll()  
      void select​(int index)  
      void setEditable​(boolean editable)  
      void setEnabled​(boolean flag)  
      boolean setFocus()  
      void setGetCaretPositionInterface​(IGetCaretPosition getCaretPositionInterface)  
      void setInsertTextInterface​(IInsertText insertTextInterface)  
      void setItems​(String[] items)  
      void setText​(String text)  
      void setToolTipText​(String toolTipText)  
      void setVariables​(IVariables vars)  
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, redraw, setBackgroundMode, setLayout, setLayoutDeferred, setTabList, toString
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addGestureListener, addHelpListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Constructor Detail

      • ComboVar

        public ComboVar​(IVariables variables,
                        org.eclipse.swt.widgets.Composite composite,
                        int flags)
      • ComboVar

        public ComboVar​(IVariables variables,
                        org.eclipse.swt.widgets.Composite composite,
                        int flags,
                        String toolTipText)
      • ComboVar

        public ComboVar​(IVariables variables,
                        org.eclipse.swt.widgets.Composite composite,
                        int flags,
                        IGetCaretPosition getCaretPositionInterface,
                        IInsertText insertTextInterface)
    • Method Detail

      • getGetCaretPositionInterface

        public IGetCaretPosition getGetCaretPositionInterface()
        Returns:
        the getCaretPositionInterface
      • setGetCaretPositionInterface

        public void setGetCaretPositionInterface​(IGetCaretPosition getCaretPositionInterface)
        Parameters:
        getCaretPositionInterface - the getCaretPositionInterface to set
      • getInsertTextInterface

        public IInsertText getInsertTextInterface()
        Returns:
        the insertTextInterface
      • setInsertTextInterface

        public void setInsertTextInterface​(IInsertText insertTextInterface)
        Parameters:
        insertTextInterface - the insertTextInterface to set
      • getText

        public String getText()
        Returns:
        the text in the Text widget
      • setText

        public void setText​(String text)
        Parameters:
        text - the text in the Text widget to set.
      • getCComboWidget

        public org.eclipse.swt.custom.CCombo getCComboWidget()
      • addListener

        public void addListener​(int eventType,
                                org.eclipse.swt.widgets.Listener listener)
        Overrides:
        addListener in class org.eclipse.swt.widgets.Widget
      • addModifyListener

        public void addModifyListener​(org.eclipse.swt.events.ModifyListener modifyListener)
        Add a modify listener to the text widget
        Parameters:
        modifyListener -
      • addSelectionListener

        public void addSelectionListener​(org.eclipse.swt.events.SelectionListener lsDef)
      • addKeyListener

        public void addKeyListener​(org.eclipse.swt.events.KeyListener lsKey)
        Overrides:
        addKeyListener in class org.eclipse.swt.widgets.Control
      • addFocusListener

        public void addFocusListener​(org.eclipse.swt.events.FocusListener lsFocus)
        Overrides:
        addFocusListener in class org.eclipse.swt.widgets.Control
      • setEnabled

        public void setEnabled​(boolean flag)
        Overrides:
        setEnabled in class org.eclipse.swt.widgets.Control
      • setFocus

        public boolean setFocus()
        Overrides:
        setFocus in class org.eclipse.swt.widgets.Composite
      • dispose

        public void dispose()
        Overrides:
        dispose in class org.eclipse.swt.widgets.Widget
      • addTraverseListener

        public void addTraverseListener​(org.eclipse.swt.events.TraverseListener tl)
        Overrides:
        addTraverseListener in class org.eclipse.swt.widgets.Control
      • setToolTipText

        public void setToolTipText​(String toolTipText)
        Overrides:
        setToolTipText in class org.eclipse.swt.widgets.Control
      • setEditable

        public void setEditable​(boolean editable)
      • setVariables

        public void setVariables​(IVariables vars)
      • setItems

        public void setItems​(String[] items)
      • getItems

        public String[] getItems()
      • add

        public void add​(String item)
      • getItemCount

        public int getItemCount()
      • getSelectionIndex

        public int getSelectionIndex()
      • removeAll

        public void removeAll()
      • remove

        public void remove​(int index)
      • select

        public void select​(int index)