org.itsnat.comp.button
Interface ItsNatButtonLabel

All Superinterfaces:
ItsNatButton, ItsNatComponent, ItsNatElementComponent, ItsNatUserData
All Known Subinterfaces:
ItsNatFreeButtonNormalLabel, ItsNatFreeCheckBoxLabel, ItsNatFreeRadioButtonLabel, ItsNatHTMLAnchorLabel, ItsNatHTMLButtonLabel, ItsNatHTMLInputButton, ItsNatHTMLInputReset, ItsNatHTMLInputSubmit

public interface ItsNatButtonLabel
extends ItsNatButton

Is the base interface of button components with a label.

The label is set calling setLabelValue(Object). If never called this component does not change the original markup. A renderer is used to render the label as markup.

Author:
Jose Maria Arranz Santamaria

Method Summary
 ElementRenderer getElementRenderer()
          Returns the current renderer used to render the label as markup.
 java.lang.Object getLabelValue()
          Returns the current label.
 void setElementRenderer(ElementRenderer renderer)
          Sets the current renderer.
 void setLabelValue(java.lang.Object value)
          Sets the current label value, this value is saved as is and rendered as markup using the current renderer returned by getElementRenderer().
 
Methods inherited from interface org.itsnat.comp.button.ItsNatButton
createDefaultButtonModel, getButtonModel, getItsNatButtonUI, isEnabled, setButtonModel, setEnabled
 
Methods inherited from interface org.itsnat.comp.ItsNatElementComponent
getElement, getItsNatElementComponentUI
 
Methods inherited from interface org.itsnat.comp.ItsNatComponent
addEventListener, addEventListener, addEventListener, addEventListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, disableEventListener, disableEventListener, dispose, enableEventListener, enableEventListener, getArtifact, getArtifact, getItsNatComponentManager, getItsNatComponentUI, getItsNatDocument, getNode, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, isDisposed, registerArtifact, removeArtifact, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, setEventListenerParams, setEventListenerParams, setNode
 
Methods inherited from interface org.itsnat.core.ItsNatUserData
containsUserValueName, getUserValue, getUserValueNames, removeUserValue, setUserValue
 

Method Detail

getLabelValue

java.lang.Object getLabelValue()
Returns the current label.

Returned value is the value set by the last call to setLabelValue(Object).

Returns:
the current label value. Null by default.
See Also:
setLabelValue(Object)

setLabelValue

void setLabelValue(java.lang.Object value)
Sets the current label value, this value is saved as is and rendered as markup using the current renderer returned by getElementRenderer().

Parameters:
value - the new label value.
See Also:
getLabelValue()

getElementRenderer

ElementRenderer getElementRenderer()
Returns the current renderer used to render the label as markup.

By default uses the default renderer returned by ElementGroupManager.createDefaultElementRenderer(). Only ItsNatHTMLInputReset, ItsNatHTMLInputSubmit, and ItsNatHTMLInputButton components use by default an internal renderer to render the label as the value of the "value" attribute of the <input> element.

Returns:
the current renderer.
See Also:
setLabelValue(Object), setElementRenderer(ElementRenderer)

setElementRenderer

void setElementRenderer(ElementRenderer renderer)
Sets the current renderer.

Parameters:
renderer - the new renderer.
See Also:
getElementRenderer()


Copyright © 2007 Innowhere Software Services S.L. All Rights Reserved.