net.sf.echobinding.controls
Class RadioButton<T>

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.button.AbstractButton
          extended by nextapp.echo2.app.button.ToggleButton
              extended by nextapp.echo2.app.RadioButton
                  extended by net.sf.echobinding.controls.RadioButton<T>
Type Parameters:
T -
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, BoundControl, ComponentModel, nextapp.echo2.app.RenderIdSupport

public class RadioButton<T>
extends nextapp.echo2.app.RadioButton
implements BoundControl

See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.app.RadioButton
BUTTON_GROUP_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo2.app.button.ToggleButton
PROPERTY_PRESSED_SELECTED_STATE_ICON, PROPERTY_PRESSED_STATE_ICON, PROPERTY_ROLLOVER_SELECTED_STATE_ICON, PROPERTY_ROLLOVER_STATE_ICON, PROPERTY_SELECTED_STATE_ICON, PROPERTY_STATE_ALIGNMENT, PROPERTY_STATE_ICON, PROPERTY_STATE_MARGIN, PROPERTY_STATE_POSITION, SELECTED_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo2.app.button.AbstractButton
ACTION_LISTENERS_CHANGED_PROPERTY, INPUT_CLICK, PROPERTY_ALIGNMENT, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_DISABLED_BACKGROUND, PROPERTY_DISABLED_BACKGROUND_IMAGE, PROPERTY_DISABLED_BORDER, PROPERTY_DISABLED_FONT, PROPERTY_DISABLED_FOREGROUND, PROPERTY_DISABLED_ICON, PROPERTY_HEIGHT, PROPERTY_ICON, PROPERTY_ICON_TEXT_MARGIN, PROPERTY_INSETS, PROPERTY_LINE_WRAP, PROPERTY_MODEL, PROPERTY_PRESSED_BACKGROUND, PROPERTY_PRESSED_BACKGROUND_IMAGE, PROPERTY_PRESSED_BORDER, PROPERTY_PRESSED_ENABLED, PROPERTY_PRESSED_FONT, PROPERTY_PRESSED_FOREGROUND, PROPERTY_PRESSED_ICON, PROPERTY_ROLLOVER_BACKGROUND, PROPERTY_ROLLOVER_BACKGROUND_IMAGE, PROPERTY_ROLLOVER_BORDER, PROPERTY_ROLLOVER_ENABLED, PROPERTY_ROLLOVER_FONT, PROPERTY_ROLLOVER_FOREGROUND, PROPERTY_ROLLOVER_ICON, PROPERTY_TEXT, PROPERTY_TEXT_ALIGNMENT, PROPERTY_TEXT_POSITION, PROPERTY_TOOL_TIP_TEXT, PROPERTY_WIDTH
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
RadioButton(java.lang.String bindingId, BindingContext context, java.lang.String text)
          Creates a data bound radio button.
 
Method Summary
 java.lang.Object getOptionValue()
           
 java.lang.Object getValue()
          Returns the value of the selected radio button within the button group.
 boolean isDirty()
          Checks, if the widget's input was changed by the user.
 boolean isValid()
          Checks, if the widget's input is valid.
 void propertyChange(java.beans.PropertyChangeEvent event)
           
 void save()
          Commits the control's state to the modell.
 void setAdapterId(java.lang.String bindingId)
          Sets the adaper id for this widget.
 void setBindingConext(BindingContext context)
          Sets the binding context for this widget.
 void setValue(java.lang.Object value)
          Sets the value of the widget.
 void update()
          Loads the model's state into the control.
 void validateInput()
          Validates the widget's input and invokes the validation handler to report validation errors.
 
Methods inherited from class nextapp.echo2.app.RadioButton
getGroup, setGroup, setModel
 
Methods inherited from class nextapp.echo2.app.button.ToggleButton
addChangeListener, fireStateChanged, getPressedSelectedStateIcon, getPressedStateIcon, getRolloverSelectedStateIcon, getRolloverStateIcon, getSelectedStateIcon, getStateAlignment, getStateIcon, getStateMargin, getStatePosition, isSelected, processInput, removeChangeListener, setPressedSelectedStateIcon, setPressedStateIcon, setRolloverSelectedStateIcon, setRolloverStateIcon, setSelected, setSelectedStateIcon, setStateAlignment, setStateIcon, setStateMargin, setStatePosition
 
Methods inherited from class nextapp.echo2.app.button.AbstractButton
addActionListener, doAction, fireActionPerformed, getActionCommand, getAlignment, getBackgroundImage, getBorder, getDisabledBackground, getDisabledBackgroundImage, getDisabledBorder, getDisabledFont, getDisabledForeground, getDisabledIcon, getHeight, getIcon, getIconTextMargin, getInsets, getModel, getPressedBackground, getPressedBackgroundImage, getPressedBorder, getPressedFont, getPressedForeground, getPressedIcon, getRolloverBackground, getRolloverBackgroundImage, getRolloverBorder, getRolloverFont, getRolloverForeground, getRolloverIcon, getText, getTextAlignment, getTextPosition, getToolTipText, getWidth, hasActionListeners, isLineWrap, isPressedEnabled, isRolloverEnabled, isValidChild, removeActionListener, setActionCommand, setAlignment, setBackgroundImage, setBorder, setDisabledBackground, setDisabledBackgroundImage, setDisabledBorder, setDisabledFont, setDisabledForeground, setDisabledIcon, setHeight, setIcon, setIconTextMargin, setInsets, setLineWrap, setPressedBackground, setPressedBackgroundImage, setPressedBorder, setPressedEnabled, setPressedFont, setPressedForeground, setPressedIcon, setRolloverBackground, setRolloverBackgroundImage, setRolloverBorder, setRolloverEnabled, setRolloverFont, setRolloverForeground, setRolloverIcon, setText, setTextAlignment, setTextPosition, setToolTipText, setWidth
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.echobinding.BoundControl
getBorder, setBorder
 
Methods inherited from interface net.sf.echobinding.model.ComponentModel
addActionListener, addPropertyChangeListener, isEnabled, isVisible, setEnabled, setVisible
 

Constructor Detail

RadioButton

public RadioButton(java.lang.String bindingId,
                   BindingContext context,
                   java.lang.String text)
Creates a data bound radio button.

Parameters:
bindingId -
context -
text -
Method Detail

setBindingConext

public void setBindingConext(BindingContext context)
Description copied from interface: BoundControl
Sets the binding context for this widget.

Specified by:
setBindingConext in interface BoundControl
Parameters:
context - the context

setAdapterId

public void setAdapterId(java.lang.String bindingId)
Description copied from interface: BoundControl
Sets the adaper id for this widget. The adapter id will be used to identify the PropertyAdapter which provides the access to the model.

Specified by:
setAdapterId in interface BoundControl
Parameters:
bindingId - the adapter id

update

public void update()
Description copied from interface: BoundControl
Loads the model's state into the control.

Specified by:
update in interface BoundControl

save

public void save()
Description copied from interface: BoundControl
Commits the control's state to the modell.

Specified by:
save in interface BoundControl

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

isValid

public boolean isValid()
Description copied from interface: BoundControl
Checks, if the widget's input is valid.

Specified by:
isValid in interface BoundControl
Returns:
true, if is valid

validateInput

public void validateInput()
Description copied from interface: BoundControl
Validates the widget's input and invokes the validation handler to report validation errors.

Specified by:
validateInput in interface BoundControl

isDirty

public boolean isDirty()
Description copied from interface: BoundControl
Checks, if the widget's input was changed by the user.

Specified by:
isDirty in interface BoundControl
Returns:
true, if is dirty

getValue

public java.lang.Object getValue()
Returns the value of the selected radio button within the button group.

Specified by:
getValue in interface BoundControl
Returns:
See Also:
BoundControl.getValue()

setValue

public void setValue(java.lang.Object value)
Description copied from interface: BoundControl
Sets the value of the widget.

Specified by:
setValue in interface BoundControl

getOptionValue

public java.lang.Object getOptionValue()
Returns:


Copyright © 2007. All Rights Reserved.