Package org.pentaho.di.ui.core.widget
Class ComboVar
- 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.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
-
-
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 widgetvoid
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 classorg.eclipse.swt.widgets.Control
-
addFocusListener
public void addFocusListener(org.eclipse.swt.events.FocusListener lsFocus)
- Overrides:
addFocusListener
in classorg.eclipse.swt.widgets.Control
-
setEnabled
public void setEnabled(boolean flag)
- Overrides:
setEnabled
in classorg.eclipse.swt.widgets.Control
-
setFocus
public boolean setFocus()
- Overrides:
setFocus
in classorg.eclipse.swt.widgets.Composite
-
addTraverseListener
public void addTraverseListener(org.eclipse.swt.events.TraverseListener tl)
- Overrides:
addTraverseListener
in classorg.eclipse.swt.widgets.Control
-
setToolTipText
public void setToolTipText(String toolTipText)
- Overrides:
setToolTipText
in classorg.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)
-
-