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.
    Since:
    17-may-2006
    Author:
    Matt
    • Field Summary

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

        embeddedHandle
      • Fields inherited from class org.eclipse.swt.widgets.Widget

        handle
    • Constructor Summary

      Constructors 
      Constructor Description
      ComboVar​(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags)  
      ComboVar​(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText)  
      ComboVar​(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface)  
      ComboVar​(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface)  
    • 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 addModifyListener​(org.eclipse.swt.events.ModifyListener modifyListener)
      Add a modify listener to the text widget
      void addSelectionListener​(org.eclipse.swt.events.SelectionAdapter lsDef)  
      void addTraverseListener​(org.eclipse.swt.events.TraverseListener tl)  
      org.eclipse.swt.custom.CCombo getCComboWidget()  
      GetCaretPositionInterface getGetCaretPositionInterface()  
      InsertTextInterface getInsertTextInterface()  
      int getItemCount()  
      String[] getItems()  
      String getText()  
      void remove​(int index)  
      void removeAll()  
      void select​(int index)  
      void setEditable​(boolean editable)  
      void setEnabled​(boolean flag)  
      boolean setFocus()  
      void setGetCaretPositionInterface​(GetCaretPositionInterface getCaretPositionInterface)  
      void setInsertTextInterface​(InsertTextInterface insertTextInterface)  
      void setItems​(String[] items)  
      void setText​(String text)  
      void setToolTipText​(String toolTipText)  
      void setVariables​(org.pentaho.di.core.variables.VariableSpace vars)  
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList
      • 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, 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, 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, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
    • Constructor Detail

      • ComboVar

        public ComboVar​(org.pentaho.di.core.variables.VariableSpace space,
                        org.eclipse.swt.widgets.Composite composite,
                        int flags)
      • ComboVar

        public ComboVar​(org.pentaho.di.core.variables.VariableSpace space,
                        org.eclipse.swt.widgets.Composite composite,
                        int flags,
                        String toolTipText)
      • ComboVar

        public ComboVar​(org.pentaho.di.core.variables.VariableSpace space,
                        org.eclipse.swt.widgets.Composite composite,
                        int flags,
                        GetCaretPositionInterface getCaretPositionInterface,
                        InsertTextInterface insertTextInterface)
      • ComboVar

        public ComboVar​(org.pentaho.di.core.variables.VariableSpace space,
                        org.eclipse.swt.widgets.Composite composite,
                        int flags,
                        String toolTipText,
                        GetCaretPositionInterface getCaretPositionInterface,
                        InsertTextInterface insertTextInterface)
    • Method Detail

      • getGetCaretPositionInterface

        public GetCaretPositionInterface getGetCaretPositionInterface()
        Returns:
        the getCaretPositionInterface
      • setGetCaretPositionInterface

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

        public InsertTextInterface getInsertTextInterface()
        Returns:
        the insertTextInterface
      • setInsertTextInterface

        public void setInsertTextInterface​(InsertTextInterface 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()
      • 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.SelectionAdapter 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
      • 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​(org.pentaho.di.core.variables.VariableSpace vars)
      • setItems

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

        public String[] getItems()
      • add

        public void add​(String item)
      • getItemCount

        public int getItemCount()
      • removeAll

        public void removeAll()
      • remove

        public void remove​(int index)
      • select

        public void select​(int index)