Package org.eclipse.jface.viewers
Interface ICheckable
-
- All Known Implementing Classes:
CheckboxTableViewer,CheckboxTreeViewer,ContainerCheckedTreeViewer
public interface ICheckableInterface for objects that support elements with a checked state.- See Also:
ICheckStateListener,CheckStateChangedEvent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddCheckStateListener(ICheckStateListener listener)Adds a listener for changes to the checked state of elements in this viewer.booleangetChecked(Object element)Returns the checked state of the given element.voidremoveCheckStateListener(ICheckStateListener listener)Removes the given check state listener from this viewer.booleansetChecked(Object element, boolean state)Sets the checked state for the given element in this viewer.
-
-
-
Method Detail
-
addCheckStateListener
void addCheckStateListener(ICheckStateListener listener)
Adds a listener for changes to the checked state of elements in this viewer. Has no effect if an identical listener is already registered.- Parameters:
listener- a check state listener
-
getChecked
boolean getChecked(Object element)
Returns the checked state of the given element.- Parameters:
element- the element- Returns:
trueif the element is checked, andfalseif not checked
-
removeCheckStateListener
void removeCheckStateListener(ICheckStateListener listener)
Removes the given check state listener from this viewer. Has no effect if an identical listener is not registered.- Parameters:
listener- a check state listener
-
setChecked
boolean setChecked(Object element, boolean state)
Sets the checked state for the given element in this viewer. Does not fire events to check state listeners.- Parameters:
element- the elementstate-trueif the item should be checked, andfalseif it should be unchecked- Returns:
trueif the checked state could be set, andfalseotherwise
-
-