|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.AbstractTreeViewer
org.eclipse.jface.viewers.TreeViewer
org.eclipse.jface.viewers.CheckboxTreeViewer
org.eclipse.ui.dialogs.ContainerCheckedTreeViewer
CheckboxTreeViewer with special behaviour of the checked / gray state on container (non-leaf) nodes: The grayed state is used to visualize the checked state of its children. Containers are checked and non-gray if all contained leafs are checked. The container is grayed if some but not all leafs are checked.
Nested Class Summary |
---|
Nested classes inherited from class org.eclipse.jface.viewers.StructuredViewer |
---|
StructuredViewer.ColorAndFontCollectorWithProviders |
Field Summary |
---|
Fields inherited from class org.eclipse.jface.viewers.AbstractTreeViewer |
---|
ALL_LEVELS |
Fields inherited from class org.eclipse.jface.viewers.Viewer |
---|
WIDGET_DATA_KEY |
Constructor Summary | |
---|---|
ContainerCheckedTreeViewer(Composite parent)
Constructor for ContainerCheckedTreeViewer. |
|
ContainerCheckedTreeViewer(Composite parent,
int style)
Constructor for ContainerCheckedTreeViewer. |
|
ContainerCheckedTreeViewer(Tree tree)
Constructor for ContainerCheckedTreeViewer. |
Method Summary | |
---|---|
protected void |
doCheckStateChanged(Object element)
Update element after a checkstate change. |
Object[] |
getCheckedElements()
Returns a list of checked elements in this viewer's tree, including currently hidden ones that are marked as checked but are under a collapsed ancestor. |
boolean |
setChecked(Object element,
boolean state)
Sets the checked state for the given element in this viewer. |
void |
setCheckedElements(Object[] elements)
Sets which elements are checked in this viewer's tree. |
protected void |
setExpanded(Item item,
boolean expand)
Sets the expand state of the given item. |
Methods inherited from class org.eclipse.jface.viewers.CheckboxTreeViewer |
---|
addCheckStateListener, fireCheckStateChanged, getChecked, getGrayed, getGrayedElements, handleDoubleSelect, handleSelect, preservingSelection, removeCheckStateListener, setGrayChecked, setGrayed, setGrayedElements, setParentsGrayed, setSubtreeChecked |
Methods inherited from class org.eclipse.jface.viewers.TreeViewer |
---|
addTreeListener, cancelEditing, doUpdateItem, editElement, getCellEditors, getCellModifier, getChild, getChildren, getColumnProperties, getControl, getExpanded, getItem, getItemCount, getItemCount, getItems, getLabelProvider, getParentItem, getSelection, getTree, hookControl, isCellEditorActive, isSameSelection, newItem, removeAll, setCellEditors, setCellModifier, setColumnProperties, setLabelProvider, setSelection, showItem |
Methods inherited from class org.eclipse.jface.viewers.ContentViewer |
---|
getContentProvider, getInput, handleDispose |
Methods inherited from class org.eclipse.jface.viewers.Viewer |
---|
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, setData, setSelection |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider |
---|
addSelectionChangedListener, removeSelectionChangedListener, setSelection |
Constructor Detail |
public ContainerCheckedTreeViewer(Composite parent)
CheckboxTreeViewer.CheckboxTreeViewer(Composite)
public ContainerCheckedTreeViewer(Composite parent, int style)
CheckboxTreeViewer.CheckboxTreeViewer(Composite,int)
public ContainerCheckedTreeViewer(Tree tree)
CheckboxTreeViewer.CheckboxTreeViewer(Tree)
Method Detail |
protected void doCheckStateChanged(Object element)
element
- public boolean setChecked(Object element, boolean state)
ICheckable
setChecked
in interface ICheckable
setChecked
in class CheckboxTreeViewer
public void setCheckedElements(Object[] elements)
CheckboxTreeViewer
This method is typically used when restoring the interesting
state of a viewer captured by an earlier call to getCheckedElements
.
setCheckedElements
in class CheckboxTreeViewer
elements
- the array of checked elementsCheckboxTreeViewer.getCheckedElements()
protected void setExpanded(Item item, boolean expand)
AbstractTreeViewer
setExpanded
in class TreeViewer
public Object[] getCheckedElements()
CheckboxTreeViewer
This method is typically used when preserving the interesting
state of a viewer; setCheckedElements
is used during the restore.
getCheckedElements
in class CheckboxTreeViewer
CheckboxTreeViewer.setCheckedElements(java.lang.Object[])
|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.