Class TypeCombo

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.uima.caseditor.editor.fsview.TypeCombo
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class TypeCombo extends org.eclipse.swt.widgets.Composite
A combo box which contains UIMA Types.
See Also:
  • Field Summary

    Fields inherited from class org.eclipse.swt.widgets.Control

    handle
  • Constructor Summary

    Constructors
    Constructor
    Description
    TypeCombo(org.eclipse.swt.widgets.Composite parent)
    Instantiates a new type combo.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds the listener.
    Retrieves the selected type.
    void
    Removes the listener.
    void
    select(Type type)
    Selects the given type or does nothing if the type is not listed.
    void
    setInput(Type superType, TypeSystem typeSystem)
    Sets the input.
    void
    setInput(Type superType, TypeSystem typeSystem, Collection<Type> filterTypes)
    Sets the input.

    Methods inherited from class org.eclipse.swt.widgets.Composite

    changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, 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, 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, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.swt.graphics.Drawable

    isAutoScalable
  • Constructor Details

    • TypeCombo

      public TypeCombo(org.eclipse.swt.widgets.Composite parent)
      Instantiates a new type combo.
      Parameters:
      parent - the parent
  • Method Details

    • setInput

      public void setInput(Type superType, TypeSystem typeSystem, Collection<Type> filterTypes)
      Sets the input.
      Parameters:
      superType - the super type
      typeSystem - the type system
      filterTypes - the filter types
    • setInput

      public void setInput(Type superType, TypeSystem typeSystem)
      Sets the input.
      Parameters:
      superType - the super type
      typeSystem - the type system
    • select

      public void select(Type type)
      Selects the given type or does nothing if the type is not listed.
      Parameters:
      type - the type
    • getType

      public Type getType()
      Retrieves the selected type. Behavior is undefined when called before setInput.
      Returns:
      the selected type
    • addListener

      public void addListener(ITypePaneListener listener)
      Adds the listener.
      Parameters:
      listener - the listener
    • removeListener

      public void removeListener(ITypePaneListener listener)
      Removes the listener.
      Parameters:
      listener - the listener