com.ibm.carma.ui.widget
Class CarmaResourceSelectionGroup

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 com.ibm.carma.ui.widget.CarmaResourceSelectionGroup
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
CARMAContainerSelectionGroup

public class CarmaResourceSelectionGroup
extends org.eclipse.swt.widgets.Composite

A widget which allows users to select a CARMA resource in the CARMA hierarchy. The selection can be retrieved from the getSelectedResource() method.

Since:
7.0

Field Summary
static java.lang.String COPYRIGHT
           
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
CarmaResourceSelectionGroup(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Listener listener)
          Creates a new CARMA selection group of the default height
CarmaResourceSelectionGroup(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Listener listener, int height)
          Creates a new CARMA selection group
 
Method Summary
 CARMAResource getSelectedResource()
          Returns the selected container resource from the widget
 void setEnabled(boolean enabled)
           
 void setInitialFocus()
          Sets the widget focus to the CARMA tree viewer
 void setSelectedResource(CARMAResource resource, boolean showAllInstances)
          Sets the initial selection of the widget to the given resource
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, 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, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Constructor Detail

CarmaResourceSelectionGroup

public CarmaResourceSelectionGroup(org.eclipse.swt.widgets.Composite parent,
                                   org.eclipse.swt.widgets.Listener listener)
Creates a new CARMA selection group of the default height

Parameters:
parent - the parent of the selection group
listener - object listening for events occuring in the selection group

CarmaResourceSelectionGroup

public CarmaResourceSelectionGroup(org.eclipse.swt.widgets.Composite parent,
                                   org.eclipse.swt.widgets.Listener listener,
                                   int height)
Creates a new CARMA selection group

Parameters:
parent - the parent of the selection group
listener - object listening for events occuring in the selection group
height - the height of the selection group
Method Detail

getSelectedResource

public CARMAResource getSelectedResource()
Returns the selected container resource from the widget

Returns:
user selected ResourceContainer

setSelectedResource

public void setSelectedResource(CARMAResource resource,
                                boolean showAllInstances)
Sets the initial selection of the widget to the given resource

Parameters:
resource - the resource to use as the initial selection

setInitialFocus

public void setInitialFocus()
Sets the widget focus to the CARMA tree viewer


setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class org.eclipse.swt.widgets.Control