| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.AbstractButton
                          |
                          +--javax.swing.JToggleButton
                                |
                                +--javax.swing.JRadioButton
                                      |
                                      +--org.scopemvc.view.swing.SRadioButton
A JRadioButton linked to a Boolean or boolean property of a bound model object. Updates to the radiobutton result in changes to the model property immediately.
Note that the Selector specified for a SRadioButton must select a single Boolean or boolean property.
SRadioButton responds to the bound model or the particular bound property becoming read-only by disabling itself. A SRadioButton is also disabled if it has no bound model or property, or the property is a null Boolean.
SRadioButton can issue a Control when it changes state.
| Nested Class Summary | 
| Nested classes inherited from class javax.swing.JRadioButton | 
| javax.swing.JRadioButton.AccessibleJRadioButton | 
| Nested classes inherited from class javax.swing.JToggleButton | 
| javax.swing.JToggleButton.AccessibleJToggleButton, javax.swing.JToggleButton.ToggleButtonModel | 
| Nested classes inherited from class javax.swing.AbstractButton | 
| javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener | 
| Nested classes inherited from class javax.swing.JComponent | 
| javax.swing.JComponent.AccessibleJComponent | 
| Nested classes inherited from class java.awt.Container | 
| java.awt.Container.AccessibleAWTContainer | 
| Nested classes inherited from class java.awt.Component | 
| java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy | 
| Field Summary | 
| Fields inherited from class javax.swing.AbstractButton | 
| actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY | 
| Fields inherited from class javax.swing.JComponent | 
| accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW | 
| Fields inherited from class java.awt.Component | 
| BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | 
| Fields inherited from interface javax.swing.SwingConstants | 
| BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST | 
| Fields inherited from interface java.awt.image.ImageObserver | 
| ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | 
| Constructor Summary | |
| SRadioButton()Constructor for the SRadioButton object | |
| Method Summary | |
|  javax.swing.JToolTip | createToolTip()TODO: document the method | 
|  java.lang.Object | getBoundModel()Gets the bound model | 
|  java.lang.String | getControlID()Gets the control ID | 
|  Controller | getController()Don't assign a Controller to SRadioButton, instead delegate to the containing SwingView that has a parent Controller. | 
|  Selector | getSelector()Gets the selector | 
|  java.lang.Object | getViewValue()Get the current value (what would be set as a property of the bound model object) being presented on the View. | 
|  void | issueControl(Control inControl)Don't assign a Controller to SRadioButton, instead delegate to the containing SwingView that has a parent Controller. | 
|  void | itemStateChanged(java.awt.event.ItemEvent inEvent)TODO: document the method | 
|  void | refresh()TODO: document the method | 
|  void | setBoundModel(java.lang.Object inModel)Sets the bound model | 
|  void | setControlID(java.lang.String inControlID)Set the ID of the Control that will be issued when state changes. | 
|  void | setController(Controller inController)Don't assign a Controller to this component, instead delegate to the containing SwingView that has a parent Controller. | 
|  void | setSelected(boolean b)Sets the selected | 
|  void | setSelector(Selector inSelector)Sets the selector | 
|  void | setSelectorString(java.lang.String inSelectorString)Sets the selector string | 
|  void | updateFromProperty(java.lang.Object inValue,
                   boolean inReadOnly)Incoming value is a Boolean or null. | 
|  void | validationFailed(java.lang.Exception inException)TODO: document the method | 
|  void | validationSuccess()TODO: document the method | 
| Methods inherited from class javax.swing.JRadioButton | 
| configurePropertiesFromAction, createActionPropertyChangeListener, getAccessibleContext, getUIClassID, paramString, updateUI | 
| Methods inherited from class javax.swing.AbstractButton | 
| addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition | 
| Methods inherited from class javax.swing.JComponent | 
| addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update | 
| Methods inherited from class java.awt.Container | 
| add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree | 
| Methods inherited from class java.awt.Component | 
| action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
public SRadioButton()
| Method Detail | 
public final java.lang.Object getBoundModel()
getBoundModel in interface Viewpublic final Selector getSelector()
getSelector in interface PropertyViewpublic final java.lang.String getControlID()
public java.lang.Object getViewValue()
getViewValue in interface ModelBindablepublic Controller getController()
getController in interface Viewpublic void issueControl(Control inControl)
issueControl in interface ViewinControl - TODO: Describe the Parameterpublic final void setBoundModel(java.lang.Object inModel)
setBoundModel in interface ViewinModel - The new boundModel valuepublic final void setSelector(Selector inSelector)
setSelector in interface PropertyViewinSelector - The new selector valuepublic final void setSelectorString(java.lang.String inSelectorString)
inSelectorString - The new selectorString valuepublic final void setControlID(java.lang.String inControlID)
inControlID - The new controlID valuepublic void setSelected(boolean b)
setSelected in class javax.swing.AbstractButtonb - The new selected valuepublic void setController(Controller inController)
setController in interface ViewinController - The new controller value
public void updateFromProperty(java.lang.Object inValue,
                               boolean inReadOnly)
updateFromProperty in interface ModelBindableinValue - TODO: Describe the ParameterinReadOnly - TODO: Describe the Parameterpublic void validationFailed(java.lang.Exception inException)
validationFailed in interface ModelBindableinException - TODO: Describe the Parameterpublic void validationSuccess()
validationSuccess in interface ModelBindableModelBindable.validationFailed(java.lang.Exception)public javax.swing.JToolTip createToolTip()
createToolTip in class javax.swing.JComponentpublic void itemStateChanged(java.awt.event.ItemEvent inEvent)
itemStateChanged in interface java.awt.event.ItemListenerinEvent - TODO: Describe the Parameterpublic void refresh()
refresh in interface Refreshable| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||