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 Details

    • addWidgetModelListener

      void addWidgetModelListener(WidgetModelListener listener)
      Registers the WidgetModelListener listener with this model.
      Parameters:
      listener - widget model listener to register
    • removeWidgetModelLlistener

      void removeWidgetModelLlistener(WidgetModelListener listener)
      Unregisters the WidgetModelListener listener with this model.
      Parameters:
      listener - widget model listener to unregister
    • notifyListeners

      void notifyListeners()
      Notifies all registered WidgetModelListeners that the model has changed.