Class RadioGroupViewer
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.AbstractListViewer
org.eclipse.nebula.jface.viewer.radiogroup.RadioGroupViewer
- All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.IPostSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
public class RadioGroupViewer
extends org.eclipse.jface.viewers.AbstractListViewer
A concrete viewer based on a Nebula
RadioGroup control.
PROVISIONAL: The superclass hierarchy of this viewer is provisional and expected to change. Specifically we plan to change this class to extend a new ItemViewer class in the near future. Therefore clients should avoid using API declared only in AbstractListViewer (however APIs declared in StructuredViewer and its superclasses are safe to use). Unsafe methods are tagged "noreference" in the javadoc.
- Since:
- 3.5
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RadioGroupViewer(RadioGroup group)Creates a radio group viewer on the givenRadioGroupcontrol.RadioGroupViewer(org.eclipse.swt.widgets.Composite parent)Creates a radio group viewer on a newly-createdRadioGroupcontrol under the given parent.RadioGroupViewer(org.eclipse.swt.widgets.Composite parent, int style)Creates a radio group viewer on a newly-createdRadioGroupcontrol under the given parent. -
Method Summary
Modifier and Type Method Description voidadd(java.lang.Object element)voidadd(java.lang.Object[] elements)org.eclipse.swt.widgets.ControlgetControl()java.lang.ObjectgetElementAt(int index)RadioGroupgetRadioGroup()Returns this viewer'sRadioGroupcontrol.protected intindexForElement(java.lang.Object element)voidinsert(java.lang.Object element, int position)protected voidlistAdd(java.lang.String string, int index)protected voidlistDeselectAll()protected intlistGetItemCount()protected int[]listGetSelectionIndices()protected intlistGetTopIndex()protected voidlistRemove(int index)protected voidlistRemoveAll()protected voidlistSetItem(int index, java.lang.String string)protected voidlistSetItems(java.lang.String[] labels)protected voidlistSetSelection(int[] ixs)protected voidlistSetTopIndex(int index)protected voidlistShowSelection()voidremove(java.lang.Object element)voidremove(java.lang.Object[] elements)voidreveal(java.lang.Object element)Methods inherited from class org.eclipse.jface.viewers.AbstractListViewer
doFindInputItem, doFindItem, doUpdateItem, getLabelProvider, getSelectionFromWidget, inputChanged, internalRefresh, setLabelProvider, setSelectionToWidgetMethods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertContentProviderType, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getItem, getRawChildren, getRoot, getSelection, getSortedChildren, getSorter, getStructuredSelection, handleDispose, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, hookControl, internalRefresh, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setContentProvider, setFilters, setInput, setSelection, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, update, updateItem, updateSelection, usingElementMapMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, labelProviderChangedMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
Constructor Details
-
RadioGroupViewer
public RadioGroupViewer(org.eclipse.swt.widgets.Composite parent)Creates a radio group viewer on a newly-createdRadioGroupcontrol under the given parent. The viewer has no input, no content provider, a default label provider, no sorter, and no filters.- Parameters:
parent- the parent control
-
RadioGroupViewer
public RadioGroupViewer(org.eclipse.swt.widgets.Composite parent, int style)Creates a radio group viewer on a newly-createdRadioGroupcontrol under the given parent. The radio group control is created using the given style bits. The viewer has no input, no content provider, a default label provider, no sorter, and no filters.- Parameters:
parent- the parent controlstyle- SWT style bits
-
RadioGroupViewer
Creates a radio group viewer on the givenRadioGroupcontrol. The viewer has no input, no content provider, a default label provider, no sorter, and no filters.- Parameters:
group- the RadioGroup control
-
-
Method Details
-
add
public void add(java.lang.Object element)- Overrides:
addin classorg.eclipse.jface.viewers.AbstractListViewer
-
add
public void add(java.lang.Object[] elements)- Overrides:
addin classorg.eclipse.jface.viewers.AbstractListViewer
-
getControl
public org.eclipse.swt.widgets.Control getControl()- Specified by:
getControlin classorg.eclipse.jface.viewers.Viewer- See Also:
Viewer.getControl()
-
getElementAt
public java.lang.Object getElementAt(int index)- Overrides:
getElementAtin classorg.eclipse.jface.viewers.AbstractListViewer
-
getRadioGroup
Returns this viewer'sRadioGroupcontrol.- Returns:
- the RadioGroup control
-
indexForElement
protected int indexForElement(java.lang.Object element)- Overrides:
indexForElementin classorg.eclipse.jface.viewers.AbstractListViewer
-
insert
public void insert(java.lang.Object element, int position)- Overrides:
insertin classorg.eclipse.jface.viewers.AbstractListViewer
-
listAdd
protected void listAdd(java.lang.String string, int index)- Specified by:
listAddin classorg.eclipse.jface.viewers.AbstractListViewer
-
listDeselectAll
protected void listDeselectAll()- Specified by:
listDeselectAllin classorg.eclipse.jface.viewers.AbstractListViewer
-
listGetItemCount
protected int listGetItemCount()- Specified by:
listGetItemCountin classorg.eclipse.jface.viewers.AbstractListViewer
-
listGetSelectionIndices
protected int[] listGetSelectionIndices()- Specified by:
listGetSelectionIndicesin classorg.eclipse.jface.viewers.AbstractListViewer
-
listGetTopIndex
protected int listGetTopIndex()- Overrides:
listGetTopIndexin classorg.eclipse.jface.viewers.AbstractListViewer
-
listRemove
protected void listRemove(int index)- Specified by:
listRemovein classorg.eclipse.jface.viewers.AbstractListViewer
-
listRemoveAll
protected void listRemoveAll()- Specified by:
listRemoveAllin classorg.eclipse.jface.viewers.AbstractListViewer
-
listSetItem
protected void listSetItem(int index, java.lang.String string)- Specified by:
listSetItemin classorg.eclipse.jface.viewers.AbstractListViewer
-
listSetItems
protected void listSetItems(java.lang.String[] labels)- Specified by:
listSetItemsin classorg.eclipse.jface.viewers.AbstractListViewer
-
listSetSelection
protected void listSetSelection(int[] ixs)- Specified by:
listSetSelectionin classorg.eclipse.jface.viewers.AbstractListViewer
-
listSetTopIndex
protected void listSetTopIndex(int index)- Overrides:
listSetTopIndexin classorg.eclipse.jface.viewers.AbstractListViewer
-
listShowSelection
protected void listShowSelection()- Specified by:
listShowSelectionin classorg.eclipse.jface.viewers.AbstractListViewer
-
remove
public void remove(java.lang.Object element)- Overrides:
removein classorg.eclipse.jface.viewers.AbstractListViewer
-
remove
public void remove(java.lang.Object[] elements)- Overrides:
removein classorg.eclipse.jface.viewers.AbstractListViewer
-
reveal
public void reveal(java.lang.Object element)- Specified by:
revealin classorg.eclipse.jface.viewers.StructuredViewer
-