Class TabListModel

  • All Implemented Interfaces:
    Serializable, org.apache.wicket.model.IDetachable, org.apache.wicket.model.IModel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>>, org.apache.wicket.model.IObjectClassAwareModel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>>, org.apache.wicket.util.io.IClusterable

    public abstract class TabListModel
    extends org.apache.wicket.model.util.ListModel<org.apache.wicket.extensions.markup.html.tabs.ITab>
    Provides a loadable (not detachable) ListModel of ITabs
    Since:
    6.20.0
    Author:
    Sebastien Briquet - sebfz1
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      TabListModel()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void flush()
      Will force reload the model object next time getObject() is called
      List<org.apache.wicket.extensions.markup.html.tabs.ITab> getObject()  
      protected abstract List<org.apache.wicket.extensions.markup.html.tabs.ITab> load()
      Loads the model object
      • Methods inherited from class org.apache.wicket.model.util.ListModel

        createSerializableVersionOf
      • Methods inherited from class org.apache.wicket.model.util.GenericBaseModel

        detach, equals, getObjectClass, hashCode, setObject, toString
      • Methods inherited from interface org.apache.wicket.model.IModel

        combineWith, filter, flatMap, isPresent, map, orElse, orElseGet
    • Constructor Detail

      • TabListModel

        public TabListModel()
    • Method Detail

      • getObject

        public List<org.apache.wicket.extensions.markup.html.tabs.ITab> getObject()
        Specified by:
        getObject in interface org.apache.wicket.model.IModel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>>
        Overrides:
        getObject in class org.apache.wicket.model.util.GenericBaseModel<List<org.apache.wicket.extensions.markup.html.tabs.ITab>>
      • load

        protected abstract List<org.apache.wicket.extensions.markup.html.tabs.ITab> load()
        Loads the model object
        Returns:
        the List of ITab
      • flush

        public void flush()
        Will force reload the model object next time getObject() is called