PTP
Release 5.0

org.eclipse.ptp.services.ui.widgets
Class AddServiceConfigurationWidget

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 org.eclipse.ptp.services.ui.widgets.AddServiceConfigurationWidget
All Implemented Interfaces:
org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.swt.graphics.Drawable

public class AddServiceConfigurationWidget
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.jface.viewers.ISelectionProvider

A widget that allows the user to create a new service configuration or select an existing service configuration. The widget also provides an "Advanced" button to perform any additional configuration that may be required.


Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
AddServiceConfigurationWidget(org.eclipse.swt.widgets.Composite parent, int style)
           
AddServiceConfigurationWidget(org.eclipse.swt.widgets.Composite parent, int style, Set<IServiceConfiguration> excluded, Set<IService> services, boolean enableButtons)
           
 
Method Summary
 void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
           
 org.eclipse.jface.viewers.ISelection getSelection()
           
 IServiceConfiguration getServiceConfiguration()
          Get the currently selected service configuration
 void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
           
 void setDefaultConfiguration(IServiceConfiguration config)
          Set the configuration that will be returned if the "New" radio button is selected.
 void setSelection(boolean newButtonSelected)
          Set the selected status of the buttons.
 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, getEnabled, 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, setEnabled, 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

AddServiceConfigurationWidget

public AddServiceConfigurationWidget(org.eclipse.swt.widgets.Composite parent,
                                     int style)

AddServiceConfigurationWidget

public AddServiceConfigurationWidget(org.eclipse.swt.widgets.Composite parent,
                                     int style,
                                     Set<IServiceConfiguration> excluded,
                                     Set<IService> services,
                                     boolean enableButtons)
Method Detail

addSelectionChangedListener

public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Specified by:
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

getSelection

public org.eclipse.jface.viewers.ISelection getSelection()
Specified by:
getSelection in interface org.eclipse.jface.viewers.ISelectionProvider

getServiceConfiguration

public IServiceConfiguration getServiceConfiguration()
Get the currently selected service configuration

Returns:
service configuration

removeSelectionChangedListener

public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Specified by:
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

setDefaultConfiguration

public void setDefaultConfiguration(IServiceConfiguration config)
Set the configuration that will be returned if the "New" radio button is selected. The name of the configuration is displayed in the text box.

Parameters:
config - default new configuration

setSelection

public void setSelection(boolean newButtonSelected)
Set the selected status of the buttons.

Parameters:
newButtonSelected - if true, the new button will be selected

setSelection

public void setSelection(org.eclipse.jface.viewers.ISelection selection)
Specified by:
setSelection in interface org.eclipse.jface.viewers.ISelectionProvider

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.