Class BaseTableViewer
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.AbstractTableViewer
org.eclipse.jface.viewers.TableViewer
com._1c.g5.v8.dt.geographicalschema.ui.internal.tables.BaseTableViewer
- All Implemented Interfaces:
IInputProvider
,IInputSelectionProvider
,IPostSelectionProvider
,ISelectionProvider
- Direct Known Subclasses:
LayersTable
,LegendTableViewer
,ObjectPropertiesTableViewer
,ObjectsTableViewer
,SeriesAdditionTableViewer
,SeriesTableViewer
Abstract class for tables construction.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders
-
Field Summary
FieldsModifier and TypeFieldDescriptionTable column namesprotected IGeographicalSchemaPresenter
Application presenterprotected List<TableViewerColumn>
TableViewer columnsFields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY
-
Constructor Summary
ConstructorsConstructorDescriptionBaseTableViewer
(org.eclipse.swt.widgets.Composite parent, IGeographicalSchemaPresenter presenter) Creates new instance ofBaseTableViewer
.BaseTableViewer
(org.eclipse.swt.widgets.Composite parent, IGeographicalSchemaPresenter presenter, int style) Creates new instance ofBaseTableViewer
. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract boolean
Adds custom editor activation to the table.Gets table column names.int
Gets focused column index.int
Gets focused row index.void
Inits table with column names.protected void
inputChanged
(Object input, Object oldInput) void
setTableInput
(Object input) Sets table input.protected abstract void
Sets providers for the table.Methods inherited from class org.eclipse.jface.viewers.TableViewer
createViewerEditor, doClear, doClearAll, doDeselectAll, doFindItem, doGetColumn, doGetColumnCount, doGetItem, doGetItemCount, doGetItems, doGetSelection, doGetSelectionIndices, doIndexOf, doRemove, doRemove, doRemoveAll, doResetItem, doSelect, doSetItemCount, doSetSelection, doSetSelection, doShowItem, doShowSelection, getControl, getItemAt, getTable, getViewerRowFromItem, internalCreateNewRowPart, refresh, refresh, remove, setSelection
Methods inherited from class org.eclipse.jface.viewers.AbstractTableViewer
add, add, assertContentProviderType, clear, contains, doFindInputItem, doUpdateItem, getColumnViewerOwner, getElementAt, getLabelProvider, getRawChildren, getSelectionFromWidget, handleDispose, hookControl, indexForElement, insert, internalRefresh, internalRefresh, remove, replace, reveal, setContentProvider, setItemCount, setSelectionToWidget
Methods inherited from class org.eclipse.jface.viewers.ColumnViewer
applyEditorValue, cancelEditing, checkBusy, disassociate, editElement, firePostSelectionChanged, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getSortedChildren, getViewerRow, handleDoubleSelect, hookEditingSupport, isBusy, isCellEditorActive, isExpandableNode, refresh, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setDisplayIncrementally, setLabelProvider, triggerEditorActivationEvent, update, updateSelection
Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, associate, buildLabel, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSelection, getSorter, getStructuredSelection, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, usingElementMap
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, labelProviderChanged
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, 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
-
Field Details
-
tableViewerColumns
TableViewer columns -
columnNames
Table column names -
presenter
Application presenter
-
-
Constructor Details
-
BaseTableViewer
public BaseTableViewer(org.eclipse.swt.widgets.Composite parent, IGeographicalSchemaPresenter presenter) Creates new instance ofBaseTableViewer
.- Parameters:
parent
- parent composite, cannot benull
presenter
- application presenter, cannot benull
-
BaseTableViewer
public BaseTableViewer(org.eclipse.swt.widgets.Composite parent, IGeographicalSchemaPresenter presenter, int style) Creates new instance ofBaseTableViewer
.- Parameters:
parent
- parent composite, cannot benull
presenter
- application presenter, cannot benull
style
- style to apply to the table
-
-
Method Details
-
setTableInput
Sets table input.- Parameters:
input
- serializable object, can benull
-
getFocusedColumnIndex
public int getFocusedColumnIndex()Gets focused column index.- Returns:
- column index, can be
null
-
getFocusedRowIndex
public int getFocusedRowIndex()Gets focused row index.- Returns:
- row index, can be
null
-
init
Inits table with column names.- Parameters:
columnsNames
- table column names, can benull
-
getColumnNames
Gets table column names.- Returns:
- string list of column names, can be
null
-
setTableProviders
protected abstract void setTableProviders()Sets providers for the table. -
customActivation
Adds custom editor activation to the table.- Parameters:
event
- activation eventColumnViewerEditorActivationEvent
, cannot benull
- Returns:
- should editor be activated
-
inputChanged
- Overrides:
inputChanged
in classAbstractTableViewer
-