Eclipse Platform
2.0

org.eclipse.jface.viewers
Interface ICheckable

All Known Implementing Classes:
CheckboxTableViewer, CheckboxTreeViewer

public interface ICheckable

Interface for objects that support elements with a checked state.

See Also:
ICheckStateListener, CheckStateChangedEvent

Method Summary
 void addCheckStateListener(ICheckStateListener listener)
          Adds a listener for changes to the checked state of elements in this viewer.
 boolean getChecked(Object element)
          Returns the checked state of the given element.
 void removeCheckStateListener(ICheckStateListener listener)
          Removes the given check state listener from this viewer.
 boolean setChecked(Object element, boolean state)
          Sets the checked state for the given element in this viewer.
 

Method Detail

addCheckStateListener

public 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

public boolean getChecked(Object element)
Returns the checked state of the given element.

Parameters:
element - the element
Returns:
true if the element is checked, and false if not checked

removeCheckStateListener

public 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

public boolean setChecked(Object element,
                          boolean state)
Sets the checked state for the given element in this viewer.

Parameters:
element - the element
state - true if the item should be checked, and false if it should be unchecked
Returns:
true if the checked state could be set, and false otherwise

Eclipse Platform
2.0

Copyright (c) IBM Corp. and others 2000, 2002. All Rights Reserved.