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 ObjectgetBeanId()Retrieves the bean id.voidsetBeanId(Object beanId)Sets the bean id.voidsetBeanProvider(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.
-
-