Interface BeanProviderBound
-
- All Superinterfaces:
BeanAware
- All Known Subinterfaces:
BeanTableDataModel
,Input
,WTable.BeanBoundTableModel
- All Known Implementing Classes:
AbstractBeanBoundTableModel
,AbstractBeanTableDataModel
,AbstractInput
,AbstractWMultiSelectList
,AbstractWSelectList
,AbstractWSingleSelectList
,RadioButtonGroup
,SimpleBeanBoundTableDataModel
,SimpleBeanBoundTableModel
,UicProfileButton
,WAbbrText
,WAjaxPollingRegion
,WBeanComponent
,WBeanContainer
,WButton
,WCancelButton
,WCheckBox
,WCheckBoxSelect
,WConfirmationButton
,WContainer
,WDataRenderer
,WDataTable
,WDataTableRowRenderer
,WDateField
,WDropdown
,WEditableImage
,WEmailField
,WFileWidget
,WFilterText
,WHeading
,WHiddenComment
,WImage
,WLink
,WList
,WMessages
,WMultiDropdown
,WMultiFileWidget
,WMultiSelect
,WMultiSelectPair
,WMultiTextField
,WNamingContext
,WNumberField
,WPanel
,WPartialDateField
,WPasswordField
,WPhoneNumberField
,WPrintButton
,WProgressBar
,WRadioButton
,WRadioButtonSelect
,WRepeater
,WRepeater.WRepeatRoot
,WShuffler
,WSingleSelect
,WStyledText
,WTable
,WTable.TableRepeater
,WTableRepeater
,WTableRowRenderer
,WTemplate
,WText
,WTextArea
,WTextField
,WToggleButton
,WTree
public interface BeanProviderBound extends BeanAware
Components implementing this interface are bound to a bean through a BeanProvider. The BeanProvider can obtain the bean from any source (e.g. a database or service call) using the bean id obtained from the BeanProviderBound component.- Since:
- 1.0.0
- Author:
- Yiannis Paschalidis
- See Also:
BeanBound
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
getBeanId()
Retrieves the bean id.void
setBeanId(Object beanId)
Sets the bean id.void
setBeanProvider(BeanProvider beanProvider)
Sets the bean provider.-
Methods inherited from interface com.github.bordertech.wcomponents.BeanAware
getBean, getBeanProperty, getBeanValue, setBeanProperty
-
-
-
-
Method Detail
-
setBeanProvider
void setBeanProvider(BeanProvider beanProvider)
Sets the bean provider.- Parameters:
beanProvider
- the bean provider to set
-
setBeanId
void setBeanId(Object beanId)
Sets the bean id.- Parameters:
beanId
- the bean id to set
-
getBeanId
Object getBeanId()
Retrieves the bean id.- Returns:
- the bean id.
-
-