Class CategoryModel<C extends Category>

  • All Implemented Interfaces:
    com.jidesoft.list.GroupableListModel, java.io.Serializable, javax.swing.ListModel

    public class CategoryModel<C extends Category>
    extends com.jidesoft.list.AbstractGroupableListModel
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class javax.swing.AbstractListModel

        listenerList
    • Constructor Summary

      Constructors 
      Constructor Description
      CategoryModel​(java.lang.Object[] groups, java.util.List<C> categories)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      C firstCategory()  
      C getElementAt​(int index)  
      java.lang.Object getGroupAt​(int index)  
      java.lang.Object[] getGroups()  
      int getSize()  
      void setCategories​(java.util.List<C> categories)  
      void setGroups​(java.lang.Object[] groups)  
      • Methods inherited from class com.jidesoft.list.AbstractGroupableListModel

        addListGroupChangeListener, fireGroupChanged, getListGroupChangeListeners, removeListGroupChangeListener
      • Methods inherited from class javax.swing.AbstractListModel

        addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.swing.ListModel

        addListDataListener, removeListDataListener
    • Constructor Detail

      • CategoryModel

        public CategoryModel​(java.lang.Object[] groups,
                             java.util.List<C> categories)
    • Method Detail

      • getElementAt

        public C getElementAt​(int index)
      • getSize

        public int getSize()
      • getGroupAt

        public java.lang.Object getGroupAt​(int index)
        Specified by:
        getGroupAt in interface com.jidesoft.list.GroupableListModel
        Overrides:
        getGroupAt in class com.jidesoft.list.AbstractGroupableListModel
      • getGroups

        public java.lang.Object[] getGroups()
        Specified by:
        getGroups in interface com.jidesoft.list.GroupableListModel
        Overrides:
        getGroups in class com.jidesoft.list.AbstractGroupableListModel
      • setCategories

        public void setCategories​(java.util.List<C> categories)
      • setGroups

        public void setGroups​(java.lang.Object[] groups)
      • firstCategory

        public C firstCategory()