net.sf.echobinding.controls
Class CheckBox

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.CheckBox
                  extended by net.sf.echobinding.controls.CheckBox
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, BoundControl, ComponentModel, nextapp.echo2.app.event.ActionListener, nextapp.echo2.app.RenderIdSupport

public class CheckBox
extends nextapp.echo2.app.CheckBox
implements BoundControl, nextapp.echo2.app.event.ActionListener

Author:
Philipp Mpalampanis
See Also:
Serialized Form

Field Summary
 
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
CheckBox()
           
CheckBox(nextapp.echo2.app.ImageReference icon)
           
CheckBox(java.lang.String text)
           
CheckBox(java.lang.String adapterId, BindingContext context)
          Creates a data bound check box.
CheckBox(java.lang.String text, nextapp.echo2.app.ImageReference icon)
           
 
Method Summary
 void actionPerformed(nextapp.echo2.app.event.ActionEvent arg0)
           
 java.lang.Object getValue()
          Returns the value currently stored in the widget.
 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.button.ToggleButton
addChangeListener, fireStateChanged, getPressedSelectedStateIcon, getPressedStateIcon, getRolloverSelectedStateIcon, getRolloverStateIcon, getSelectedStateIcon, getStateAlignment, getStateIcon, getStateMargin, getStatePosition, isSelected, processInput, removeChangeListener, setModel, 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

CheckBox

public CheckBox()

CheckBox

public CheckBox(java.lang.String text)
Parameters:
text -

CheckBox

public CheckBox(nextapp.echo2.app.ImageReference icon)
Parameters:
icon -

CheckBox

public CheckBox(java.lang.String text,
                nextapp.echo2.app.ImageReference icon)
Parameters:
text -
icon -

CheckBox

public CheckBox(java.lang.String adapterId,
                BindingContext context)
Creates a data bound check box.

Parameters:
adapterId -
context -
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()
Description copied from interface: BoundControl
Returns the value currently stored in the widget.

Specified by:
getValue in interface BoundControl
Returns:

actionPerformed

public void actionPerformed(nextapp.echo2.app.event.ActionEvent arg0)
Specified by:
actionPerformed in interface nextapp.echo2.app.event.ActionListener

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


Copyright © 2007. All Rights Reserved.