Package org.pentaho.di.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.pentaho.di.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.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
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.jface.fieldassist.ControlDecorationprotected ControlSpaceKeyAdapterprotected GetCaretPositionInterfaceprotected InsertTextInterfaceprotected org.eclipse.swt.events.ModifyListenerprotected static Class<?>protected Stringprotected org.pentaho.di.core.variables.VariableSpaceprotected org.eclipse.swt.widgets.TextFields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandleFields inherited from class org.eclipse.swt.widgets.Widget
handle -
Constructor Summary
ConstructorsConstructorDescriptionTextVar(org.eclipse.swt.widgets.Composite composite, org.pentaho.di.core.variables.VariableSpace space, int flags, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener) TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags) TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText) TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface) TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener) TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFocusListener(org.eclipse.swt.events.FocusListener lsFocus) voidaddKeyListener(org.eclipse.swt.events.KeyListener lsKey) 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) protected org.eclipse.swt.events.ModifyListenergetModifyListenerTooltipText(org.eclipse.swt.widgets.Text textField) getText()org.eclipse.swt.widgets.Textprotected voidinitialize(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener) voidvoidsetEchoChar(char c) voidsetEditable(boolean editable) voidsetEnabled(boolean flag) booleansetFocus()voidsetGetCaretPositionInterface(GetCaretPositionInterface getCaretPositionInterface) voidsetInsertTextInterface(InsertTextInterface insertTextInterface) voidsetSelection(int i) voidvoidsetToolTipText(String toolTipText) voidsetVariables(org.pentaho.di.core.variables.VariableSpace vars) voidMethods 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, setTabListMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods 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, updateMethods 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
-
Field Details
-
PKG
-
toolTipText
-
controlDecoration
protected org.eclipse.jface.fieldassist.ControlDecoration controlDecoration -
getCaretPositionInterface
-
insertTextInterface
-
controlSpaceKeyAdapter
-
variables
protected org.pentaho.di.core.variables.VariableSpace variables -
wText
protected org.eclipse.swt.widgets.Text wText -
modifyListenerTooltipText
protected org.eclipse.swt.events.ModifyListener modifyListenerTooltipText
-
-
Constructor Details
-
TextVar
public TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags) -
TextVar
public TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText) -
TextVar
public TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface) -
TextVar
public TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface) -
TextVar
public TextVar(org.eclipse.swt.widgets.Composite composite, org.pentaho.di.core.variables.VariableSpace space, int flags, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener) -
TextVar
public TextVar(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener)
-
-
Method Details
-
initialize
protected void initialize(org.pentaho.di.core.variables.VariableSpace space, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, GetCaretPositionInterface getCaretPositionInterface, InsertTextInterface insertTextInterface, org.eclipse.swt.events.SelectionListener selectionListener) -
getGetCaretPositionInterface
- Returns:
- the getCaretPositionInterface
-
setGetCaretPositionInterface
- Parameters:
getCaretPositionInterface- the getCaretPositionInterface to set
-
getInsertTextInterface
- Returns:
- the insertTextInterface
-
setInsertTextInterface
- Parameters:
insertTextInterface- the insertTextInterface to set
-
getModifyListenerTooltipText
protected org.eclipse.swt.events.ModifyListener getModifyListenerTooltipText(org.eclipse.swt.widgets.Text textField) -
getText
- Returns:
- the text in the Text widget
-
setText
- Parameters:
text- the text in the Text widget to set.
-
getTextWidget
public org.eclipse.swt.widgets.Text getTextWidget() -
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
- 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(org.pentaho.di.core.variables.VariableSpace vars)
-