|
Eclipse Platform Release 3.3 |
|||||||||||
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.ColumnViewer
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.ColorAndFontCollector, 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, setAllChecked, setGrayChecked, setGrayed, setGrayedElements, setParentsGrayed, setSubtreeChecked |
Methods inherited from class org.eclipse.jface.viewers.TreeViewer |
---|
addTreeListener, assertContentProviderType, createChildren, createViewerEditor, disassociate, doGetColumnCount, editElement, getChild, getChildren, getColumnViewerOwner, getControl, getExpanded, getItemAt, getItemCount, getItemCount, getItems, getLabelProvider, getParentElement, getParentItem, getRawChildren, getSelection, getTree, getViewerRowFromItem, handleTreeExpand, hookControl, internalAdd, internalInitializeTree, internalRefreshStruct, isExpandable, mapElement, newItem, remove, removeAll, replace, setChildCount, setContentProvider, setHasChildren, setSelection, setSelection, showItem, updatePlus |
Methods inherited from class org.eclipse.jface.viewers.ColumnViewer |
---|
applyEditorValue, cancelEditing, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, hookEditingSupport, isCellEditorActive, refresh, refresh, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setLabelProvider, triggerEditorActivationEvent, update |
Methods inherited from class org.eclipse.jface.viewers.ContentViewer |
---|
getContentProvider, getInput |
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.3 |
|||||||||||
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, 2007. All rights reserved.