Class TableExTreeViewer
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
com._1c.g5.v8.dt.common.ui.widgets.tableex.TableExTreeViewer
- All Implemented Interfaces:
IInputProvider,IInputSelectionProvider,IPostSelectionProvider,ISelectionProvider
- Direct Known Subclasses:
AvailableFieldsViewer,ExpressionsFunctionsViewer
Viewer дерева TableEx
-
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_LEVELSFields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY -
Constructor Summary
ConstructorsConstructorDescriptionTableExTreeViewer(org.eclipse.swt.widgets.Composite parent, int style) Конструктор -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddTreeListener(org.eclipse.swt.widgets.Control control, org.eclipse.swt.events.TreeListener listener) protected ColumnViewerEditorprotected intprotected voiddoUpdateItem(org.eclipse.swt.widgets.Widget widget, Object element, boolean fullMap) voideditElement(Object element, int column) org.eclipse.swt.graphics.Point[]Get selected cellsprotected org.eclipse.swt.widgets.Item[]getChildren(org.eclipse.swt.widgets.Widget widget) protected org.eclipse.swt.widgets.WidgetgetColumnViewerOwner(int columnIndex) org.eclipse.swt.widgets.Controlorg.eclipse.swt.widgets.ItemGet item for current mouse locationprotected booleangetExpanded(org.eclipse.swt.widgets.Item item) org.eclipse.nebula.widgets.grid.GridgetGrid()protected org.eclipse.swt.widgets.ItemgetItemAt(org.eclipse.swt.graphics.Point point) protected intgetItemCount(org.eclipse.swt.widgets.Control control) protected intgetItemCount(org.eclipse.swt.widgets.Item item) protected org.eclipse.swt.widgets.Item[]getItems(org.eclipse.swt.widgets.Item item) org.eclipse.swt.graphics.PointgetNextCellSelection(org.eclipse.swt.graphics.Point cellSelection) Get next selected cellprotected org.eclipse.swt.widgets.ItemgetParentItem(org.eclipse.swt.widgets.Item item) protected org.eclipse.swt.widgets.Item[]getSelection(org.eclipse.swt.widgets.Control control) getTable()Получить таблицуprotected ViewerRowgetViewerRowFromItem(org.eclipse.swt.widgets.Widget item) protected voidhandleDispose(org.eclipse.swt.events.DisposeEvent event) protected voidhandleSelect(org.eclipse.swt.events.SelectionEvent event) protected voidhookEditingSupport(org.eclipse.swt.widgets.Control control) protected org.eclipse.swt.widgets.ItemnewItem(org.eclipse.swt.widgets.Widget parent, int style, int index) voidrefresh()voidDeprecated.now checkboxes is updated correctlyvoidrefreshAfterNotification(org.eclipse.emf.common.notify.Notification notification) Refresh viewer after modification of model (set focus and selection on new element)protected voidremoveAll(org.eclipse.swt.widgets.Control control) voidsetCellSelection(org.eclipse.swt.graphics.Point cellSelection, Object data) Set selected cellvoidsetCheckBoxLabelProvider(ICheckBoxLabelProvider checkLabelProvider) Set checkboxes label providervoidsetCheckBoxListener(ICheckBoxListener checkBoxListener) Set checkboxes listenervoidsetColumnsInfoProvider(ITableExColumnsInfoProvider columnsInfoProvider) Установить поставщика информации о колонкахvoidsetContentProvider(IContentProvider provider) protected voidsetExpanded(org.eclipse.swt.widgets.Item item, boolean expand) protected voidsetSelection(List items) voidsetSelection(ISelection selection) protected voidshowItem(org.eclipse.swt.widgets.Item item) Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer
add, add, addSelectionListener, addTreeListener, assertContentProviderType, associate, buildLabel, collapseAll, collapseToLevel, contains, createChildren, createTreeItem, disassociate, doFindInputItem, doFindItem, doUpdateItem, expandAll, expandAll, expandToLevel, expandToLevel, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getChild, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getParentElement, getPreviousItem, getRawChildren, getSelection, getSelectionFromWidget, getSortedChildren, getStructuredSelection, getTreePathFromItem, getVisibleExpandedElements, handleDoubleSelect, handleTreeCollapse, handleTreeExpand, hookControl, indexForElement, inputChanged, insert, internalAdd, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalFindItems, internalGetWidgetToSelect, internalInitializeTree, internalIsInputOrEmptyPath, internalRefresh, internalRefresh, internalRefresh, internalRemove, internalRemove, isExpandable, isSameSelection, labelProviderChanged, remove, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setExpandedElements, setExpandedState, setExpandedTreePaths, setExpandPreCheckFilters, setSelectionToWidget, setSelectionToWidget, updateChildren, updatePlusMethods inherited from class org.eclipse.jface.viewers.ColumnViewer
applyEditorValue, cancelEditing, checkBusy, firePostSelectionChanged, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, isBusy, isCellEditorActive, isExpandableNode, refresh, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setDisplayIncrementally, setLabelProvider, triggerEditorActivationEvent, update, updateSelectionMethods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSorter, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, hasFilters, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelection, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, usingElementMapMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProviderMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener
-
Constructor Details
-
TableExTreeViewer
public TableExTreeViewer(org.eclipse.swt.widgets.Composite parent, int style) Конструктор- Parameters:
parent- родительstyle- стиль
-
-
Method Details
-
getTable
Получить таблицу- Returns:
- таблица
-
setColumnsInfoProvider
Установить поставщика информации о колонках- Parameters:
columnsInfoProvider- поставщик
-
setCheckBoxLabelProvider
Set checkboxes label provider- Parameters:
checkLabelProvider- label provider, can't be null
-
setCheckBoxListener
Set checkboxes listener- Parameters:
checkBoxListener- listener, can't be null
-
doUpdateItem
- Overrides:
doUpdateItemin classAbstractTreeViewer
-
setSelection
- Specified by:
setSelectionin interfaceISelectionProvider- Overrides:
setSelectionin classViewer
-
setContentProvider
- Overrides:
setContentProviderin classAbstractTreeViewer
-
editElement
- Overrides:
editElementin classColumnViewer
-
addTreeListener
protected void addTreeListener(org.eclipse.swt.widgets.Control control, org.eclipse.swt.events.TreeListener listener) - Specified by:
addTreeListenerin classAbstractTreeViewer
-
handleSelect
protected void handleSelect(org.eclipse.swt.events.SelectionEvent event) - Overrides:
handleSelectin classStructuredViewer
-
getChildren
protected org.eclipse.swt.widgets.Item[] getChildren(org.eclipse.swt.widgets.Widget widget) - Specified by:
getChildrenin classAbstractTreeViewer
-
getExpanded
protected boolean getExpanded(org.eclipse.swt.widgets.Item item) - Specified by:
getExpandedin classAbstractTreeViewer
-
getItemCount
protected int getItemCount(org.eclipse.swt.widgets.Control control) - Specified by:
getItemCountin classAbstractTreeViewer
-
getItemCount
protected int getItemCount(org.eclipse.swt.widgets.Item item) - Specified by:
getItemCountin classAbstractTreeViewer
-
getItems
protected org.eclipse.swt.widgets.Item[] getItems(org.eclipse.swt.widgets.Item item) - Specified by:
getItemsin classAbstractTreeViewer
-
getParentItem
protected org.eclipse.swt.widgets.Item getParentItem(org.eclipse.swt.widgets.Item item) - Specified by:
getParentItemin classAbstractTreeViewer
-
getSelection
protected org.eclipse.swt.widgets.Item[] getSelection(org.eclipse.swt.widgets.Control control) - Specified by:
getSelectionin classAbstractTreeViewer
-
newItem
protected org.eclipse.swt.widgets.Item newItem(org.eclipse.swt.widgets.Widget parent, int style, int index) - Specified by:
newItemin classAbstractTreeViewer
-
getViewerRowFromItem
- Overrides:
getViewerRowFromItemin classAbstractTreeViewer
-
removeAll
protected void removeAll(org.eclipse.swt.widgets.Control control) - Specified by:
removeAllin classAbstractTreeViewer
-
setExpanded
protected void setExpanded(org.eclipse.swt.widgets.Item item, boolean expand) - Specified by:
setExpandedin classAbstractTreeViewer
-
setSelection
- Specified by:
setSelectionin classAbstractTreeViewer
-
showItem
protected void showItem(org.eclipse.swt.widgets.Item item) - Specified by:
showItemin classAbstractTreeViewer
-
hookEditingSupport
protected void hookEditingSupport(org.eclipse.swt.widgets.Control control) - Overrides:
hookEditingSupportin classColumnViewer
-
getGrid
public org.eclipse.nebula.widgets.grid.Grid getGrid() -
getControl
public org.eclipse.swt.widgets.Control getControl()- Specified by:
getControlin classViewer
-
createViewerEditor
- Overrides:
createViewerEditorin classAbstractTreeViewer
-
getItemAt
protected org.eclipse.swt.widgets.Item getItemAt(org.eclipse.swt.graphics.Point point) - Overrides:
getItemAtin classAbstractTreeViewer
-
getColumnViewerOwner
protected org.eclipse.swt.widgets.Widget getColumnViewerOwner(int columnIndex) - Overrides:
getColumnViewerOwnerin classAbstractTreeViewer
-
doGetColumnCount
protected int doGetColumnCount()- Overrides:
doGetColumnCountin classAbstractTreeViewer
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event) - Overrides:
handleDisposein classColumnViewer
-
refresh
public void refresh()- Overrides:
refreshin classStructuredViewer
-
refreshAfterNotification
public void refreshAfterNotification(org.eclipse.emf.common.notify.Notification notification) Refresh viewer after modification of model (set focus and selection on new element)- Parameters:
notification- notification about event
-
refreshAfterChanged
Deprecated.now checkboxes is updated correctlyRefresh viewer after input or model changed (hack for update checkboxes) -
getCurrentLocationItem
public org.eclipse.swt.widgets.Item getCurrentLocationItem()Get item for current mouse location- Returns:
- item or null
-
getCellSelection
public org.eclipse.swt.graphics.Point[] getCellSelection()Get selected cells- Returns:
- array of selected cells, never null
-
setCellSelection
Set selected cell- Parameters:
cellSelection- selected cell, can't be nulldata- selected item data, can't be null
-
getNextCellSelection
public org.eclipse.swt.graphics.Point getNextCellSelection(org.eclipse.swt.graphics.Point cellSelection) Get next selected cell- Parameters:
cellSelection- selected cell, can't be null- Returns:
- next selected cell, never null
-