Package org.apache.hop.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.apache.hop.ui.core.widget.ComboVar
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class ComboVar 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.
-
-
Constructor Summary
Constructors Constructor Description ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags)ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText)ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(String item)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.SelectionListener lsDef)voidaddTraverseListener(org.eclipse.swt.events.TraverseListener tl)voiddispose()org.eclipse.swt.custom.CCombogetCComboWidget()IGetCaretPositiongetGetCaretPositionInterface()IInsertTextgetInsertTextInterface()intgetItemCount()String[]getItems()intgetSelectionIndex()StringgetText()voidremove(int index)voidremoveAll()voidselect(int index)voidsetEditable(boolean editable)voidsetEnabled(boolean flag)booleansetFocus()voidsetGetCaretPositionInterface(IGetCaretPosition getCaretPositionInterface)voidsetInsertTextInterface(IInsertText insertTextInterface)voidsetItems(String[] items)voidsetText(String text)voidsetToolTipText(String toolTipText)voidsetVariables(IVariables vars)-
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, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
-
-
-
Constructor Detail
-
ComboVar
public ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags)
-
ComboVar
public ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText)
-
ComboVar
public ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)
-
ComboVar
public ComboVar(IVariables variables, org.eclipse.swt.widgets.Composite composite, int flags, String toolTipText, IGetCaretPosition getCaretPositionInterface, IInsertText insertTextInterface)
-
-
Method Detail
-
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
-
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()
-
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.SelectionListener 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
-
setEnabled
public void setEnabled(boolean flag)
- Overrides:
setEnabledin classorg.eclipse.swt.widgets.Control
-
setFocus
public boolean setFocus()
- Overrides:
setFocusin classorg.eclipse.swt.widgets.Composite
-
dispose
public void dispose()
- Overrides:
disposein classorg.eclipse.swt.widgets.Widget
-
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)
-
setVariables
public void setVariables(IVariables vars)
-
setItems
public void setItems(String[] items)
-
getItems
public String[] getItems()
-
add
public void add(String item)
-
getItemCount
public int getItemCount()
-
getSelectionIndex
public int getSelectionIndex()
-
removeAll
public void removeAll()
-
remove
public void remove(int index)
-
select
public void select(int index)
-
-