|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.ptp.services.ui.widgets.ServiceConfigurationSelectionWidget
public class ServiceConfigurationSelectionWidget
Standard widget for selecting a service configuration.
Displays a table view of service configurations so that the user can easily
see what services and providers are available in the configuration.
Provides "Add...", "Remove", and "Rename" buttons to allow the creation,
removal and renaming of service configurations. These buttons can be
enabled/disabled by using the buttons constructor parameter.
The excluded constructor parameter can be used to supply a list
of configurations to be exclude from the list.
The whole control can be enabled/disabled using the setEnabled method.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.swt.widgets.Composite |
|---|
embeddedHandle |
| Fields inherited from class org.eclipse.swt.widgets.Widget |
|---|
handle |
| Constructor Summary | |
|---|---|
ServiceConfigurationSelectionWidget(org.eclipse.swt.widgets.Composite parent,
int style)
|
|
ServiceConfigurationSelectionWidget(org.eclipse.swt.widgets.Composite parent,
int style,
java.util.Set<IServiceConfiguration> excluded,
java.util.Set<IService> services,
boolean enableButtons)
|
|
| Method Summary | |
|---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
IServiceConfiguration[] |
getCheckedServiceConfigurations()
Gets the elements that have been checked in the viewer |
boolean |
getEnabled()
|
IServiceConfiguration |
getSelectedConfiguration()
Return the service configuration selected by the user |
org.eclipse.jface.viewers.ISelection |
getSelection()
|
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
|
void |
setAllChecked(boolean state)
Sets all elements in the viewer to the given checked state. |
void |
setConfigurations(IServiceConfiguration[] configurations)
Set the service configurations to display in the viewer. |
void |
setEnabled(boolean enabled)
|
void |
setSelection(org.eclipse.jface.viewers.ISelection selection)
|
| Methods inherited from class org.eclipse.swt.widgets.Composite |
|---|
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
| Methods inherited from class org.eclipse.swt.widgets.Scrollable |
|---|
computeTrim, getBorderWidth, getHorizontalBar, 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, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isTouchEnabled, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEventsEnabled, 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, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ServiceConfigurationSelectionWidget(org.eclipse.swt.widgets.Composite parent,
int style)
public ServiceConfigurationSelectionWidget(org.eclipse.swt.widgets.Composite parent,
int style,
java.util.Set<IServiceConfiguration> excluded,
java.util.Set<IService> services,
boolean enableButtons)
| Method Detail |
|---|
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic IServiceConfiguration[] getCheckedServiceConfigurations()
public boolean getEnabled()
getEnabled in class org.eclipse.swt.widgets.Controlpublic IServiceConfiguration getSelectedConfiguration()
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection in interface org.eclipse.jface.viewers.ISelectionProviderpublic void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic void setAllChecked(boolean state)
state - public void setConfigurations(IServiceConfiguration[] configurations)
configurations - configurations to display, or null to display allpublic void setEnabled(boolean enabled)
setEnabled in class org.eclipse.swt.widgets.Controlpublic void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection in interface org.eclipse.jface.viewers.ISelectionProvider
|
PTP Release 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||