edu.cs.ai.kreator.ui.gui.components
Interface CheckboxContainerComponent<T>

Type Parameters:
T - Type of the used data model.
All Known Implementing Classes:
CheckboxList, CheckboxTree

public interface CheckboxContainerComponent<T>

A generic interface for all components which are containers like lists, trees which give the user the ability to de/select each items with checkboxes.

Author:
Tim Janus

Method Summary
 void addCheckboxChangeListener(java.awt.event.ItemListener listener)
          Adds an Itemlistener which fires each time a checkbox in the container changes.
 void checkAll(boolean b)
          De/selects all checkboxes
 T getCastModel()
           
 java.lang.Object[] getCheckedValues()
           
 void removeCheckboxChangeListener(java.awt.event.ItemListener listener)
          Removes an already registered item listeners.
 

Method Detail

getCheckedValues

java.lang.Object[] getCheckedValues()
Returns:
An array of all user data which checkboxes are selected.

getCastModel

T getCastModel()
Returns:
The casted version of the used data-model.

addCheckboxChangeListener

void addCheckboxChangeListener(java.awt.event.ItemListener listener)
Adds an Itemlistener which fires each time a checkbox in the container changes.

Parameters:
listener - Reference to the item listener.

removeCheckboxChangeListener

void removeCheckboxChangeListener(java.awt.event.ItemListener listener)
Removes an already registered item listeners.

Parameters:
listener -

checkAll

void checkAll(boolean b)
De/selects all checkboxes

Parameters:
b - if true the checkboxes are select otherwise they are deselect.