net.sf.echobinding.controls
Class Label

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.Label
          extended by net.sf.echobinding.controls.Label
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, BoundControl, ComponentModel, nextapp.echo2.app.RenderIdSupport

public class Label
extends nextapp.echo2.app.Label
implements BoundControl, java.beans.PropertyChangeListener

A data bound label.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.app.Label
PROPERTY_ICON, PROPERTY_ICON_TEXT_MARGIN, PROPERTY_LINE_WRAP, PROPERTY_TEXT, PROPERTY_TEXT_ALIGNMENT, PROPERTY_TEXT_POSITION, PROPERTY_TOOL_TIP_TEXT
 
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
Label(java.lang.String text)
          Creates an unbound label.
Label(java.lang.String id, BindingContext context)
          Creates a data bound label.
 
Method Summary
 void addActionListener(nextapp.echo2.app.event.ActionListener listener)
          Adds a ActionListener to the set of ActionListeners.
 nextapp.echo2.app.Border getBorder()
          Returns the widget's border.
 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 id)
          Sets the adaper id for this widget.
 void setBindingConext(BindingContext context)
          Sets the binding context for this widget.
 void setBorder(nextapp.echo2.app.Border border)
          Sets the widget's border.
 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.Label
getIcon, getIconTextMargin, getText, getTextAlignment, getTextPosition, getToolTipText, isLineWrap, isValidChild, setIcon, setIconTextMargin, setLineWrap, setText, setTextAlignment, setTextPosition, setToolTipText
 
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, processInput, 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.model.ComponentModel
addPropertyChangeListener, isEnabled, isVisible, setEnabled, setVisible
 

Constructor Detail

Label

public Label(java.lang.String text)
Creates an unbound label.

Parameters:
text -

Label

public Label(java.lang.String id,
             BindingContext context)
Creates a data bound label.

Parameters:
id -
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 id)
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:
id - the adapter id

save

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

Specified by:
save in interface BoundControl

update

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

Specified by:
update 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

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

getBorder

public nextapp.echo2.app.Border getBorder()
Description copied from interface: BoundControl
Returns the widget's border.

Specified by:
getBorder in interface BoundControl
Returns:

setBorder

public void setBorder(nextapp.echo2.app.Border border)
Description copied from interface: BoundControl
Sets the widget's border.

Specified by:
setBorder in interface BoundControl

addActionListener

public void addActionListener(nextapp.echo2.app.event.ActionListener listener)
Description copied from interface: ComponentModel
Adds a ActionListener to the set of ActionListeners.

Specified by:
addActionListener in interface ComponentModel


Copyright © 2007. All Rights Reserved.