Package org.eclipse.emf.edapt.common.ui
Class ValueSelectionComposite
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.eclipse.emf.edapt.common.ui.ValueSelectionComposite
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class ValueSelectionComposite extends org.eclipse.swt.widgets.Composite
A composite to select a value. The possible values are represented as a tree. Selection criteria can be entered through a text field.- Version:
- $Rev$
- Author:
- herrmama, $Author$
-
-
Constructor Summary
Constructors Constructor Description ValueSelectionComposite(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider labelProvider, Object value, boolean multi, Collection valueArea, IValueValidator validator)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener)
Add a listener to listen to double clicks.void
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Add a listener to listen to changes of the selection.List<Object>
getSelectedElements()
Get the selected elementsvoid
removeDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener)
Remove a listener to listen to double clicks.void
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Remove a listener to listen to changes of the selection.boolean
validSelection()
Checks whether the selection contains only valid values-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, 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, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, 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, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Constructor Detail
-
ValueSelectionComposite
public ValueSelectionComposite(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider labelProvider, Object value, boolean multi, Collection valueArea, IValueValidator validator)
Constructor
-
-
Method Detail
-
validSelection
public boolean validSelection()
Checks whether the selection contains only valid values
-
addSelectionChangedListener
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Add a listener to listen to changes of the selection.
-
removeSelectionChangedListener
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Remove a listener to listen to changes of the selection.
-
addDoubleClickListener
public void addDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener)
Add a listener to listen to double clicks.
-
removeDoubleClickListener
public void removeDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener listener)
Remove a listener to listen to double clicks.
-
-