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 IGeographicalSchemaPresenterApplication 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 booleanAdds custom editor activation to the table.Gets table column names.intGets focused column index.intGets focused row index.voidInits table with column names.protected voidinputChanged(Object input, Object oldInput) voidsetTableInput(Object input) Sets table input.protected abstract voidSets 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, setSelectionMethods 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, setSelectionToWidgetMethods 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, updateSelectionMethods 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, usingElementMapMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, labelProviderChangedMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionMethods 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, 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 benullpresenter- 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 benullpresenter- application presenter, cannot benullstyle- 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:
inputChangedin classAbstractTableViewer
-