Class 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$
    • Field Summary

      • Fields inherited from class org.eclipse.swt.widgets.Composite

        embeddedHandle
      • Fields inherited from class org.eclipse.swt.widgets.Widget

        handle
    • 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 elements
      void 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
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • 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
      • getSelectedElements

        public List<Object> getSelectedElements()
        Get the selected elements
      • 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.