Class TextVar

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable
    Direct Known Subclasses:
    PasswordTextVar, TextVarButton

    public class TextVar
    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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.SelectionAdapter lsDef)  
      void addTraverseListener​(org.eclipse.swt.events.TraverseListener tl)  
      IGetCaretPosition getGetCaretPositionInterface()  
      IInsertText getInsertTextInterface()  
      protected org.eclipse.swt.events.ModifyListener getModifyListenerTooltipText​(org.eclipse.swt.widgets.Text textField)  
      String getText()  
      org.eclipse.swt.widgets.Text getTextWidget()  
      protected void initialize​(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener)  
      void selectAll()  
      void setEchoChar​(char c)  
      void setEditable​(boolean editable)  
      void setEnabled​(boolean flag)  
      boolean setFocus()  
      void setGetCaretPositionInterface​(IGetCaretPosition getCaretPositionInterface)  
      void setInsertTextInterface​(IInsertText insertTextInterface)  
      void setSelection​(int i)  
      void setText​(String text)  
      void setToolTipText​(String toolTipText)  
      void setVariables​(IVariables vars)  
      void showSelection()  
      • 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, dispose, 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
    • Field Detail

      • PKG

        protected static Class<?> PKG
      • toolTipText

        protected String toolTipText
      • insertTextInterface

        protected IInsertText insertTextInterface
      • wText

        protected org.eclipse.swt.widgets.Text wText
      • modifyListenerTooltipText

        protected org.eclipse.swt.events.ModifyListener modifyListenerTooltipText
    • Constructor Detail

      • TextVar

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

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

        public TextVar​(org.eclipse.swt.widgets.Composite composite,
                       IVariables variables,
                       int flags,
                       IGetCaretPosition getCaretPositionInterface,
                       IInsertText insertTextInterface,
                       org.eclipse.swt.events.SelectionListener selectionListener)
      • TextVar

        public TextVar​(IVariables variables,
                       org.eclipse.swt.widgets.Composite composite,
                       int flags,
                       String toolTipText,
                       IGetCaretPosition getCaretPositionInterface,
                       IInsertText insertTextInterface,
                       org.eclipse.swt.events.SelectionListener selectionListener)
    • Method Detail

      • initialize

        protected void initialize​(IVariables variables,
                                  org.eclipse.swt.widgets.Composite composite,
                                  int flags,
                                  String toolTipText,
                                  IGetCaretPosition getCaretPositionInterface,
                                  IInsertText insertTextInterface,
                                  org.eclipse.swt.events.SelectionListener selectionListener)
      • 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
      • getModifyListenerTooltipText

        protected org.eclipse.swt.events.ModifyListener getModifyListenerTooltipText​(org.eclipse.swt.widgets.Text textField)
      • 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.
      • getTextWidget

        public org.eclipse.swt.widgets.Text getTextWidget()
      • 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.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
      • setEchoChar

        public void setEchoChar​(char c)
      • 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)
      • setSelection

        public void setSelection​(int i)
      • selectAll

        public void selectAll()
      • showSelection

        public void showSelection()
      • setVariables

        public void setVariables​(IVariables vars)