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 WidgetModelA 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:
AbstractWidgetModel,Widget,WidgetAdapter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddWidgetModelListener(WidgetModelListener listener)Registers theWidgetModelListenerlistener with this model.voidnotifyListeners()Notifies all registeredWidgetModelListeners that the model has changed.voidremoveWidgetModelLlistener(WidgetModelListener listener)Unregisters theWidgetModelListenerlistener with this model.
-
-
-
Method Detail
-
addWidgetModelListener
void addWidgetModelListener(WidgetModelListener listener)
Registers theWidgetModelListenerlistener with this model.- Parameters:
listener- widget model listener to register
-
removeWidgetModelLlistener
void removeWidgetModelLlistener(WidgetModelListener listener)
Unregisters theWidgetModelListenerlistener with this model.- Parameters:
listener- widget model listener to unregister
-
notifyListeners
void notifyListeners()
Notifies all registeredWidgetModelListeners that the model has changed.
-
-