Package org.apache.hop.ui.core.widget
Class TextVar
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.apache.hop.ui.core.widget.TextVar
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
- Direct Known Subclasses:
PasswordTextVar,TextVarButton
public class TextVar extends org.eclipse.swt.widgets.CompositeA 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 Modifier and Type Field Description protected ControlSpaceKeyAdaptercontrolSpaceKeyAdapterprotected IGetCaretPositiongetCaretPositionInterfaceprotected IInsertTextinsertTextInterfaceprotected org.eclipse.swt.events.ModifyListenermodifyListenerTooltipTextprotected static Class<?>PKGprotected StringtoolTipTextprotected IVariablesvariablesprotected org.eclipse.swt.widgets.TextwText
-
Constructor Summary
Constructors Constructor Description TextVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags)TextVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText)TextVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)TextVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener)TextVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)TextVar(org.eclipse.swt.widgets.Composite composite, IVariables variables, int flags, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFocusListener(org.eclipse.swt.events.FocusListener lsFocus)voidaddKeyListener(org.eclipse.swt.events.KeyListener lsKey)voidaddListener(int eventType, org.eclipse.swt.widgets.Listener listener)voidaddModifyListener(org.eclipse.swt.events.ModifyListener modifyListener)Add a modify listener to the text widgetvoidaddSelectionListener(org.eclipse.swt.events.SelectionAdapter lsDef)voidaddTraverseListener(org.eclipse.swt.events.TraverseListener tl)IGetCaretPositiongetGetCaretPositionInterface()IInsertTextgetInsertTextInterface()protected org.eclipse.swt.events.ModifyListenergetModifyListenerTooltipText(org.eclipse.swt.widgets.Text textField)StringgetText()org.eclipse.swt.widgets.TextgetTextWidget()protected voidinitialize(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener)voidselectAll()voidsetEchoChar(char c)voidsetEditable(boolean editable)voidsetEnabled(boolean flag)booleansetFocus()voidsetGetCaretPositionInterface(IGetCaretPosition getCaretPositionInterface)voidsetInsertTextInterface(IInsertText insertTextInterface)voidsetSelection(int i)voidsetText(String text)voidsetToolTipText(String toolTipText)voidsetVariables(IVariables vars)voidshowSelection()-
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
-
-
-
-
Field Detail
-
PKG
protected static Class<?> PKG
-
toolTipText
protected String toolTipText
-
getCaretPositionInterface
protected IGetCaretPosition getCaretPositionInterface
-
insertTextInterface
protected IInsertText insertTextInterface
-
controlSpaceKeyAdapter
protected ControlSpaceKeyAdapter controlSpaceKeyAdapter
-
variables
protected IVariables variables
-
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(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)
-
TextVar
public TextVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)
-
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:
addListenerin classorg.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:
addKeyListenerin classorg.eclipse.swt.widgets.Control
-
addFocusListener
public void addFocusListener(org.eclipse.swt.events.FocusListener lsFocus)
- Overrides:
addFocusListenerin classorg.eclipse.swt.widgets.Control
-
setEchoChar
public void setEchoChar(char c)
-
setEnabled
public void setEnabled(boolean flag)
- Overrides:
setEnabledin classorg.eclipse.swt.widgets.Control
-
setFocus
public boolean setFocus()
- Overrides:
setFocusin classorg.eclipse.swt.widgets.Composite
-
addTraverseListener
public void addTraverseListener(org.eclipse.swt.events.TraverseListener tl)
- Overrides:
addTraverseListenerin classorg.eclipse.swt.widgets.Control
-
setToolTipText
public void setToolTipText(String toolTipText)
- Overrides:
setToolTipTextin classorg.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)
-
-