Class XFilteredTree.NotifyingTreeViewer
- java.lang.Object
-
- org.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.nebula.widgets.xviewer.util.internal.dialog.XFilteredTree.NotifyingTreeViewer
-
- All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.IPostSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
- Enclosing class:
- XFilteredTree
class XFilteredTree.NotifyingTreeViewer extends org.eclipse.jface.viewers.TreeViewerCustom tree viewer subclass that clears the caches in patternFilter on any change to the tree. See bug 187200.- Since:
- 3.3
-
-
Constructor Summary
Constructors Constructor Description NotifyingTreeViewer(org.eclipse.swt.widgets.Composite parent, int style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.Object parentElementOrTreePath, java.lang.Object childElement)voidadd(java.lang.Object parentElementOrTreePath, java.lang.Object[] childElements)protected voidinputChanged(java.lang.Object input, java.lang.Object oldInput)voidinsert(java.lang.Object parentElementOrTreePath, java.lang.Object element, int position)voidrefresh()voidrefresh(boolean updateLabels)voidrefresh(java.lang.Object element)voidrefresh(java.lang.Object element, boolean updateLabels)voidremove(java.lang.Object elementsOrTreePaths)voidremove(java.lang.Object[] elementsOrTreePaths)voidremove(java.lang.Object parent, java.lang.Object[] elements)voidreplace(java.lang.Object parentElementOrTreePath, int index, java.lang.Object element)voidsetChildCount(java.lang.Object elementOrTreePath, int count)voidsetContentProvider(org.eclipse.jface.viewers.IContentProvider provider)voidsetHasChildren(java.lang.Object elementOrTreePath, boolean hasChildren)-
Methods inherited from class org.eclipse.jface.viewers.TreeViewer
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, setExpanded, setSelection, setSelection, showItem, updatePlus
-
Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
addSelectionListener, addTreeListener, associate, buildLabel, collapseAll, collapseToLevel, createChildren, createTreeItem, doFindInputItem, doFindItem, doUpdateItem, doUpdateItem, expandAll, expandAll, expandToLevel, expandToLevel, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getPreviousItem, getSelection, getSelectionFromWidget, getSortedChildren, getStructuredSelection, getTreePathFromItem, getVisibleExpandedElements, handleDoubleSelect, indexForElement, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalFindItems, internalGetWidgetToSelect, internalIsInputOrEmptyPath, internalRefresh, internalRefresh, internalRefresh, internalRemove, internalRemove, isSameSelection, labelProviderChanged, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setExpandedElements, setExpandedState, setExpandedTreePaths, setExpandPreCheckFilters, setSelectionToWidget, setSelectionToWidget, updateChildren
-
Methods inherited from class org.eclipse.jface.viewers.ColumnViewer
applyEditorValue, cancelEditing, checkBusy, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, handleDispose, hookEditingSupport, isBusy, isCellEditorActive, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setLabelProvider, triggerEditorActivationEvent, update
-
Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
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, handleSelect, hasFilters, internalUpdate, needsRefilter, preservingSelection, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, updateSelection, usingElementMap
-
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, setData, setSelection
-
-
-
-
Method Detail
-
add
public void add(java.lang.Object parentElementOrTreePath, java.lang.Object childElement)- Overrides:
addin classorg.eclipse.jface.viewers.AbstractTreeViewer
-
add
public void add(java.lang.Object parentElementOrTreePath, java.lang.Object[] childElements)- Overrides:
addin classorg.eclipse.jface.viewers.AbstractTreeViewer
-
inputChanged
protected void inputChanged(java.lang.Object input, java.lang.Object oldInput)- Overrides:
inputChangedin classorg.eclipse.jface.viewers.AbstractTreeViewer
-
insert
public void insert(java.lang.Object parentElementOrTreePath, java.lang.Object element, int position)- Overrides:
insertin classorg.eclipse.jface.viewers.AbstractTreeViewer
-
refresh
public void refresh()
- Overrides:
refreshin classorg.eclipse.jface.viewers.StructuredViewer
-
refresh
public void refresh(boolean updateLabels)
- Overrides:
refreshin classorg.eclipse.jface.viewers.StructuredViewer
-
refresh
public void refresh(java.lang.Object element)
- Overrides:
refreshin classorg.eclipse.jface.viewers.ColumnViewer
-
refresh
public void refresh(java.lang.Object element, boolean updateLabels)- Overrides:
refreshin classorg.eclipse.jface.viewers.ColumnViewer
-
remove
public void remove(java.lang.Object elementsOrTreePaths)
- Overrides:
removein classorg.eclipse.jface.viewers.AbstractTreeViewer
-
remove
public void remove(java.lang.Object parent, java.lang.Object[] elements)- Overrides:
removein classorg.eclipse.jface.viewers.AbstractTreeViewer
-
remove
public void remove(java.lang.Object[] elementsOrTreePaths)
- Overrides:
removein classorg.eclipse.jface.viewers.AbstractTreeViewer
-
replace
public void replace(java.lang.Object parentElementOrTreePath, int index, java.lang.Object element)- Overrides:
replacein classorg.eclipse.jface.viewers.TreeViewer
-
setChildCount
public void setChildCount(java.lang.Object elementOrTreePath, int count)- Overrides:
setChildCountin classorg.eclipse.jface.viewers.TreeViewer
-
setContentProvider
public void setContentProvider(org.eclipse.jface.viewers.IContentProvider provider)
- Overrides:
setContentProviderin classorg.eclipse.jface.viewers.TreeViewer
-
setHasChildren
public void setHasChildren(java.lang.Object elementOrTreePath, boolean hasChildren)- Overrides:
setHasChildrenin classorg.eclipse.jface.viewers.TreeViewer
-
-