Package com.iizigo.editor
Class FilteredCommonViewer
- All Implemented Interfaces:
- IViewerToolTip,- IInputProvider,- IInputSelectionProvider,- IPostSelectionProvider,- ISelectionProvider
A little extended Common Viewer for searching used in the Designer dialogs and parts, as well as a drag-drop enhancement.
- Author:
- Christopher Mindus
- Nested Class Summary- Nested classes/interfaces 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, NO_EXPAND- Fields inherited from class org.eclipse.jface.viewers.Viewer- WIDGET_DATA_KEY
- Constructor SummaryConstructorsConstructorDescription- FilteredCommonViewer- (Composite parent, int style, IFilter filter) Creates the common viewer.- FilteredCommonViewer- (Composite parent, int style, IFilter filter, int flags) Creates the common viewer.
- Method SummaryModifier and TypeMethodDescription- void- void- expandToLevel- (int level) Gets the filter instance.- getTree()- protected void- init()Initializes the content provider, label provider, and drag and drop support.- void- setComparator- (ViewerComparator comparator) - void- setFilters- (ViewerFilter... filters) Called to set the filters on this viewer.- void- void- setLabelProvider- (IBaseLabelProvider labelProvider) Overrides the setting of the label provider to add support for the search...- Methods inherited from class com.iizigo.editor.CommonViewerEx- addFlagsListener, getProviderFlags, getViewerRow, removeFlagsListener, setProviderFlags- Methods inherited from class org.eclipse.ui.navigator.CommonViewer- add, createDragAdapter, createDropAdapter, createFrameList, dispose, doUpdateItem, getCommonNavigator, getFrameList, getMapper, getNavigatorContentService, getSelection, handleDispose, handleDoubleSelect, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hookControl, initDragAndDrop, internalRefresh, mapElement, refresh, refresh, remove, removeWithoutRefresh, setMapper, setSelection, setSelectionToWidget, setSorter, toString, unmapAllElements, unmapElement, update- 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, getViewerRowFromItem, handleTreeCollapse, handleTreeExpand, internalAdd, internalInitializeTree, internalRefreshStruct, isExpandable, newItem, remove, removeAll, replace, setChildCount, setContentProvider, setExpanded, setHasChildren, setSelection, showItem, updatePlus- Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer- add, addSelectionListener, addTreeListener, associate, buildLabel, collapseAll, collapseToLevel, contains, createChildren, createTreeItem, doFindInputItem, doFindItem, doUpdateItem, doUpdateItem, expandAll, expandAll, expandToLevel, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getAutoExpandOnSingleChildLevels, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getPreviousItem, getSelectionFromWidget, getSortedChildren, getStructuredSelection, getTreePathFromItem, getVisibleExpandedElements, indexForElement, inputChanged, insert, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalFindItems, internalGetWidgetToSelect, internalIsInputOrEmptyPath, internalRefresh, internalRefresh, internalRemove, internalRemove, isSameSelection, labelProviderChanged, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setAutoExpandOnSingleChildLevels, setExpandedElements, setExpandedState, setExpandedStateWithAutoExpandOnSingleChild, setExpandedTreePaths, setExpandPreCheckFilters, setSelectionToWidget, updateChildren- Methods inherited from class org.eclipse.jface.viewers.ColumnViewer- applyEditorValue, cancelEditing, checkBusy, firePostSelectionChanged, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, hookEditingSupport, isBusy, isCellEditorActive, isExpandableNode, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setDisplayIncrementally, triggerEditorActivationEvent, updateSelection- Methods inherited from class org.eclipse.jface.viewers.StructuredViewer- addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, assertElementsNotNull, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSorter, handleInvalidSelection, hasFilters, internalUpdate, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparer, setInput, setUseHashlookup, testFindItem, testFindItems, unmapElement, update, updateItem, usingElementMap- 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, wait, wait, wait- Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider- addSelectionChangedListener, removeSelectionChangedListener, setSelection
- Constructor Details- FilteredCommonViewerCreates the common viewer.- Parameters:
- parent- Parent composite.
- style- SWT style for tree control.
- filter- The filter instance.
 
- FilteredCommonViewerCreates the common viewer.- Parameters:
- parent- Parent composite.
- style- SWT style for tree control.
- filter- The filter instance.
- flags- The presentation flags, from INavigatorPresentation.
 
 
- Method Details- setComparator- Overrides:
- setComparatorin class- StructuredViewer
 
- addPostSelectionChangedListener- Specified by:
- addPostSelectionChangedListenerin interface- IPostSelectionProvider
- Overrides:
- addPostSelectionChangedListenerin class- StructuredViewer
 
- getTree- Overrides:
- getTreein class- TreeViewer
 
- setInput0
- expandToLevelpublic void expandToLevel- (int level) - Overrides:
- expandToLevelin class- AbstractTreeViewer
 
- initprotected void init()Initializes the content provider, label provider, and drag and drop support. Should not be called by clients -- this method is invoked when the constructor is invoked.- Overrides:
- initin class- CommonViewerEx
 
- setLabelProviderOverrides the setting of the label provider to add support for the search...- Overrides:
- setLabelProviderin class- ColumnViewer
 
- setFiltersCalled to set the filters on this viewer.- Overrides:
- setFiltersin class- StructuredViewer
 
- getFilterInstanceGets the filter instance.