net.sf.echobinding.controls
Class SelectField

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.list.AbstractListComponent
          extended by nextapp.echo2.app.SelectField
              extended by net.sf.echobinding.controls.SelectField
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 SelectField
extends nextapp.echo2.app.SelectField
implements BoundControl, nextapp.echo2.app.event.ActionListener, java.beans.PropertyChangeListener

See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.app.list.AbstractListComponent
ACTION_LISTENERS_CHANGED_PROPERTY, DEFAULT_LIST_CELL_RENDERER, INPUT_ACTION, LIST_CELL_RENDERER_CHANGED_PROPERTY, LIST_DATA_CHANGED_PROPERTY, LIST_MODEL_CHANGED_PROPERTY, PROPERTY_ACTION_COMMAND, PROPERTY_BORDER, PROPERTY_DISABLED_BACKGROUND, PROPERTY_DISABLED_BORDER, PROPERTY_DISABLED_FONT, PROPERTY_DISABLED_FOREGROUND, PROPERTY_HEIGHT, PROPERTY_INSETS, PROPERTY_ROLLOVER_BACKGROUND, PROPERTY_ROLLOVER_ENABLED, PROPERTY_ROLLOVER_FONT, PROPERTY_ROLLOVER_FOREGROUND, PROPERTY_TOOL_TIP_TEXT, PROPERTY_WIDTH, SELECTION_CHANGED_PROPERTY, SELECTION_MODEL_CHANGED_PROPERTY
 
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
SelectField(java.lang.String bindingId, nextapp.echo2.app.list.ListModel model, BindingContext context)
          Creates a data bound select field
SelectField(java.lang.String adapterId, java.lang.Object[] items, BindingContext context)
          creates a data bound select field
SelectField(java.lang.String adapterId, java.lang.String itemsAdapterId, BindingContext context)
          creates a data bound select field
 
Method Summary
 void actionPerformed(nextapp.echo2.app.event.ActionEvent event)
           
 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 adapterId)
          Sets the adaper id for this widget.
 void setBindingConext(BindingContext context)
          Sets the binding context for this widget.
 void setSelectedIndex(int index)
           
 void setValue(java.lang.Object value)
          Sets the value of the widget.
 java.lang.String toString()
           
 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.SelectField
getSelectedIndex, getSelectedItem
 
Methods inherited from class nextapp.echo2.app.list.AbstractListComponent
addActionListener, getActionCommand, getBorder, getCellRenderer, getDisabledBackground, getDisabledBorder, getDisabledFont, getDisabledForeground, getHeight, getInsets, getModel, getRolloverBackground, getRolloverFont, getRolloverForeground, getSelectionModel, getToolTipText, getWidth, hasActionListeners, isRolloverEnabled, isValidChild, processInput, removeActionListener, setActionCommand, setBorder, setCellRenderer, setDisabledBackground, setDisabledBorder, setDisabledFont, setDisabledForeground, setHeight, setInsets, setModel, setRolloverBackground, setRolloverEnabled, setRolloverFont, setRolloverForeground, setSelectionModel, 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, 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

SelectField

public SelectField(java.lang.String adapterId,
                   java.lang.Object[] items,
                   BindingContext context)
creates a data bound select field

Parameters:
adapterId -
context -

SelectField

public SelectField(java.lang.String bindingId,
                   nextapp.echo2.app.list.ListModel model,
                   BindingContext context)
Creates a data bound select field

Parameters:
bindingId -
context -

SelectField

public SelectField(java.lang.String adapterId,
                   java.lang.String itemsAdapterId,
                   BindingContext context)
creates a data bound select field

Parameters:
adapterId -
itemsAdapterId -
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 adapterId)
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:
adapterId - 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

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

propertyChange

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

actionPerformed

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setSelectedIndex

public void setSelectedIndex(int index)
Overrides:
setSelectedIndex in class nextapp.echo2.app.SelectField

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:

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.