|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSelectItem
com.webmethods.caf.faces.data.object.DefaultSelectItemProvider
public class DefaultSelectItemProvider
Default implementation of ISelectItemProvider
.
Used by UI controls internally to adapt various input objects to ISelectItemProvider
Field Summary | |
---|---|
protected String |
m_description
|
protected boolean |
m_disabled
|
protected boolean |
m_escaped
|
protected String |
m_icon
|
protected String |
m_label
|
protected String |
m_style
|
protected Object |
m_value
|
protected Object |
source
|
Constructor Summary | |
---|---|
DefaultSelectItemProvider()
Default constructor. |
|
DefaultSelectItemProvider(SelectItem item)
Adapts single SelectItem component |
|
DefaultSelectItemProvider(String label,
Object value)
Initializes this provider with the given label and value |
|
DefaultSelectItemProvider(String label,
Object value,
String description,
boolean disabled,
String style,
String icon)
Initializes this provider with everything it needs |
|
DefaultSelectItemProvider(UISelectItem component)
Adapts single UISelectItem component |
Method Summary | |
---|---|
String |
getDescription()
Returns item's extended description, typically used in the UI as a tooltip |
String |
getIcon()
Returns item's encoded icon URL. |
String |
getLabel()
Returns item's display name, typically used in the UI to diplay this item |
Object |
getSource()
Returns currently set source object instance |
String |
getStyle()
Returns item's inline CSS style. |
Object |
getValue()
Returns item's value, used for data binding, typically a unique identifier. |
void |
initialize(ISelectItemProvider item)
|
void |
initialize(SelectItem item)
|
void |
initialize(String item)
|
void |
initialize(UISelectItem component)
|
boolean |
isDisabled()
Returns true if item is disabled. |
boolean |
isEscape()
Returns true if item label should be escaped. |
void |
setDescription(String description)
Sets item new description |
void |
setDisabled(boolean disabled)
Sets disabled flag |
void |
setEscape(boolean escaped)
Sets escaped flag |
void |
setIcon(String icon)
Sets item icon URL |
void |
setLabel(String label)
Sets item new label |
void |
setSource(Object object)
Property access to initialize the provider with a supported object. |
void |
setStyle(String style)
Sets item CSS style |
void |
setValue(Object value)
Sets item new value |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Object m_value
protected String m_label
protected String m_description
protected boolean m_disabled
protected boolean m_escaped
protected String m_style
protected String m_icon
protected Object source
Constructor Detail |
---|
public DefaultSelectItemProvider()
DefaultSelectItemProvider.setSource(Object)
to be called.
public DefaultSelectItemProvider(SelectItem item)
item
- select item componentpublic DefaultSelectItemProvider(UISelectItem component)
component
- select item componentpublic DefaultSelectItemProvider(String label, Object value)
label
- display name for the select itemvalue
- the value for the select itempublic DefaultSelectItemProvider(String label, Object value, String description, boolean disabled, String style, String icon)
label
- the display name of the itemvalue
- the value of the itemdescription
- the description of the itemdisabled
- true
if the item is disabledstyle
- CSS style of the itemicon
- the icon URLMethod Detail |
---|
public Object getValue()
ISelectItemProvider
getValue
in interface ISelectItemProvider
public String getLabel()
ISelectItemProvider
getLabel
in interface ISelectItemProvider
public String getDescription()
ISelectItemProvider
getDescription
in interface ISelectItemProvider
public boolean isDisabled()
ISelectItemProvider
isDisabled
in interface ISelectItemProvider
public boolean isEscape()
ISelectItemProvider
isEscape
in interface ISelectItemProvider
SelectItem
public String getStyle()
ISelectItemProvider
getStyle
in interface ISelectItemProvider
public String getIcon()
ISelectItemProvider
getIcon
in interface ISelectItemProvider
public void initialize(String item)
public void initialize(ISelectItemProvider item)
#DefaultSelectItemProvider(ISelectItemProvider)
public void initialize(SelectItem item)
DefaultSelectItemProvider.DefaultSelectItemProvider(SelectItem)
public void initialize(UISelectItem component)
DefaultSelectItemProvider.DefaultSelectItemProvider(UISelectItem)
public void setValue(Object value)
value
- new valuepublic void setLabel(String label)
label
- new labelpublic void setDescription(String description)
description
- new descriptionpublic void setDisabled(boolean disabled)
disabled
- true
to disable the itempublic void setEscape(boolean escaped)
escaped
- true
to escape the item labelpublic void setStyle(String style)
style
- new CSS stylepublic void setIcon(String icon)
icon
- new icon URLpublic void setSource(Object object)
object
- any supported object instance, not null#initialize(Object)
public Object getSource()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |