public class ContainerCheckedTreeViewer extends CheckboxTreeViewer
StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders
ALL_LEVELS
WIDGET_DATA_KEY
Constructor and Description |
---|
ContainerCheckedTreeViewer(Composite parent)
Constructor for ContainerCheckedTreeViewer.
|
ContainerCheckedTreeViewer(Composite parent,
int style)
Constructor for ContainerCheckedTreeViewer.
|
ContainerCheckedTreeViewer(Tree tree)
Constructor for ContainerCheckedTreeViewer.
|
Modifier and Type | Method and Description |
---|---|
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.
|
addCheckStateListener, doUpdateItem, fireCheckStateChanged, getChecked, getGrayed, getGrayedElements, handleDoubleSelect, handleSelect, preservingSelection, removeCheckStateListener, setAllChecked, setCheckStateProvider, setGrayChecked, setGrayed, setGrayedElements, setParentsGrayed, setSubtreeChecked
addTreeListener, assertContentProviderType, createViewerEditor, disassociate, doGetColumnCount, editElement, getChild, getChildren, getColumnViewerOwner, getControl, getExpanded, getItemAt, getItemCount, getItemCount, getItems, getLabelProvider, getParentElement, getParentItem, getRawChildren, getSelection, getTree, getViewerRowFromItem, handleTreeCollapse, handleTreeExpand, hookControl, internalAdd, internalInitializeTree, internalRefreshStruct, isExpandable, mapElement, newItem, remove, removeAll, replace, setChildCount, setContentProvider, setHasChildren, setSelection, setSelection, showItem, updatePlus
add, add, addSelectionListener, addTreeListener, associate, buildLabel, collapseAll, collapseToLevel, createChildren, createTreeItem, doFindInputItem, doFindItem, doUpdateItem, expandAll, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getPreviousItem, getSelection, getSelectionFromWidget, getSortedChildren, getTreePathFromItem, getVisibleExpandedElements, indexForElement, inputChanged, insert, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalFindItems, internalGetWidgetToSelect, internalIsInputOrEmptyPath, internalRefresh, internalRefresh, internalRefresh, internalRemove, internalRemove, isSameSelection, labelProviderChanged, remove, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setExpandedElements, setExpandedState, setExpandedTreePaths, setExpandPreCheckFilters, setSelectionToWidget, setSelectionToWidget, updateChildren
applyEditorValue, cancelEditing, checkBusy, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, handleDispose, hookEditingSupport, isBusy, isCellEditorActive, refresh, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setLabelProvider, triggerEditorActivationEvent, update
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSorter, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, hasFilters, internalUpdate, needsRefilter, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, updateSelection, usingElementMap
getContentProvider, getInput
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, setData, setSelection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addSelectionChangedListener, removeSelectionChangedListener, setSelection
public ContainerCheckedTreeViewer(Composite parent)
public ContainerCheckedTreeViewer(Composite parent, int style)
public ContainerCheckedTreeViewer(Tree tree)
protected void doCheckStateChanged(Object element)
element
- public boolean setChecked(Object element, boolean state)
ICheckable
setChecked
in interface ICheckable
setChecked
in class CheckboxTreeViewer
element
- the elementstate
- true
if the item should be checked,
and false
if it should be uncheckedtrue
if the checked state could be set,
and false
otherwisepublic 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
item
- the itemexpand
- the expand state of the itempublic 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[])
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.