dsto.dfc.swt.controls
Class ListCheckboxChooser

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by dsto.dfc.swt.controls.ListCheckboxChooser
All Implemented Interfaces:
org.eclipse.jface.viewers.ICheckStateListener, org.eclipse.swt.graphics.Drawable

public class ListCheckboxChooser
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.jface.viewers.ICheckStateListener

A chooser that allows items to be added/removed from a collection by checking/unchecking them in a checkbox list view.

Author:
phillipm

Field Summary
protected  Collection items
           
protected  org.eclipse.jface.viewers.CheckboxTableViewer tableView
           
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
ListCheckboxChooser(org.eclipse.swt.widgets.Composite parent, int style, Collection allItems)
           
 
Method Summary
 void checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent e)
           
 Collection getInput()
           
 org.eclipse.jface.viewers.CheckboxTableViewer getTable()
           
 void setInput(Collection items)
           
 void setLabelProvider(org.eclipse.jface.viewers.ILabelProvider provider)
           
 void setSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

items

protected Collection items

tableView

protected org.eclipse.jface.viewers.CheckboxTableViewer tableView
Constructor Detail

ListCheckboxChooser

public ListCheckboxChooser(org.eclipse.swt.widgets.Composite parent,
                           int style,
                           Collection allItems)
Method Detail

setInput

public void setInput(Collection items)

getInput

public Collection getInput()

getTable

public org.eclipse.jface.viewers.CheckboxTableViewer getTable()

setLabelProvider

public void setLabelProvider(org.eclipse.jface.viewers.ILabelProvider provider)

setSorter

public void setSorter(org.eclipse.jface.viewers.ViewerSorter sorter)

checkStateChanged

public void checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent e)
Specified by:
checkStateChanged in interface org.eclipse.jface.viewers.ICheckStateListener


Copyright © 2008 Commonwealth of Australia