Interface WidgetModel
- All Known Subinterfaces:
ItemEditorWidgetModel<T>,ItemWidgetModel<T>,ListWidgetModel<E>,MapWidgetModel<K,V>
- All Known Implementing Classes:
AbstractWidgetModel,DefaultItemEditorWidgetModel,DefaultItemWidgetModel,DefaultListWidgetModel,DefaultMapWidgetModel
public interface WidgetModel
A WidgetModel is, as the name suggests, a widget (view) model. It defines methods for dealing with model
listeners (typically widget views).
A WidgetModel typically holds simple view state and notifies all registered listeners (views) when its state
has been changed.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddWidgetModelListener(WidgetModelListener listener) Registers theWidgetModelListenerlistener with this model.voidNotifies all registeredWidgetModelListeners that the model has changed.voidUnregisters theWidgetModelListenerlistener with this model.
-
Method Details
-
addWidgetModelListener
Registers theWidgetModelListenerlistener with this model.- Parameters:
listener- widget model listener to register
-
removeWidgetModelLlistener
Unregisters theWidgetModelListenerlistener with this model.- Parameters:
listener- widget model listener to unregister
-
notifyListeners
void notifyListeners()Notifies all registeredWidgetModelListeners that the model has changed.
-