package org.rr.commons.swing.components.model; import java.util.List; import java.util.Set; import org.rr.commons.swing.components.event.ListCheckListener; public interface JRCheckBoxComboBoxModel<E> { public int getSize(); public boolean isChecked(int index); public String getLabel(int index); public void setChecked(int index, boolean checked); public E getValueAt(int index); public int getCheckCount(); public List<E> getCheckedValues(); public void addListCheckListener(ListCheckListener<E> listCheckListener); public void addCheck(E valueAt); public Set<Integer> getCheckedIndices(); }