java.lang.Object
javax.swing.AbstractListModel
com.jidesoft.list.AbstractGroupableListModel
com.inductiveautomation.ignition.designer.thumbnailbrowser.CategoryModel<C>
All Implemented Interfaces:
com.jidesoft.list.GroupableListModel, Serializable, ListModel

public class CategoryModel<C extends Category> extends com.jidesoft.list.AbstractGroupableListModel
See Also:
  • Constructor Details

    • CategoryModel

      public CategoryModel(Object[] groups, List<C> categories)
  • Method Details

    • getElementAt

      public C getElementAt(int index)
    • getSize

      public int getSize()
    • getGroupAt

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

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

      public void setCategories(List<C> categories)
    • setGroups

      public void setGroups(Object[] groups)
    • firstCategory

      public C firstCategory()