public class GridControlSWTRenderer extends TableControlSWTRenderer
Modifier and Type | Class and Description |
---|---|
protected class |
GridControlSWTRenderer.GridTableControlSWTRendererTableViewerCreator
TableViewerCreator for the table control swt renderer. |
TableControlSWTRenderer.ECPCellLabelProvider, TableControlSWTRenderer.ECPTableViewerComparator, TableControlSWTRenderer.TableControlSWTRendererButtonBarBuilder, TableControlSWTRenderer.TableControlSWTRendererTableViewerCreator
FIXED_COLUMNS, TABLE_CUSTOM_VARIANT
CUSTOM_VARIANT
Constructor and Description |
---|
GridControlSWTRenderer(VTableControl vElement,
ViewModelContext viewContext,
ReportService reportService,
EMFFormsDatabindingEMF emfFormsDatabinding,
EMFFormsLabelProvider emfFormsLabelProvider,
VTViewTemplateProvider vtViewTemplateProvider,
ImageRegistryService imageRegistryService,
EMFFormsEditSupport emfFormsEditSupport)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.swt.widgets.Item[] |
getColumns()
Returns an array of
items which are the columns in the table. |
protected org.eclipse.swt.widgets.ScrollBar |
getHorizontalBar()
Returns the receiver's horizontal scroll bar if it has one, and null if it does not.
|
protected int |
getSelectionIndex()
Returns the zero-relative index of the item which is currently selected in the receiver, or -1 if no item is
selected.
|
protected TableViewerCreator<org.eclipse.nebula.jface.gridviewer.GridTableViewer> |
getTableViewerCreator()
Creates a new instance of the
TableViewerCreator to be used. |
protected TableViewerSWTBuilder |
getTableViewerSWTBuilder(org.eclipse.swt.widgets.Composite parent,
org.eclipse.core.databinding.observable.list.IObservableList list,
org.eclipse.core.databinding.observable.value.IObservableValue labelText,
org.eclipse.core.databinding.observable.value.IObservableValue labelTooltipText,
TableViewerCompositeBuilder compositeBuilder,
org.eclipse.jface.databinding.viewers.ObservableListContentProvider cp,
TableControlSWTRenderer.ECPTableViewerComparator comparator,
TableControlSWTRenderer.TableControlSWTRendererButtonBarBuilder tableControlSWTRendererButtonBarBuilder)
Creates a new
TableViewerSWTBuilder . |
protected org.eclipse.swt.widgets.ScrollBar |
getVerticalBar()
Returns the receiver's vertical scroll bar if it has one, and null if it does not.
|
addAdditionalColumns, addButtonsToButtonBar, addRow, applyEnable, applyReadOnly, applyValidation, compare, createCellEditor, createControlComposite, deleteRows, deleteRowUserConfirmDialog, dispose, getAddButton, getBackgroundStyleProperty, getDMRToMultiReference, getEMFFormsDatabinding, getFontPropertiesStyleProperty, getGridDescription, getImage, getImage, getRemoveButton, getSWTColor, getTableHeightHint, getTableViewer, renderControl, rootDomainModelChanged, setTableViewer, viewerSelectionChanged
canHandleControlProcessor, createLabel, createValidationIcon, defaultHandleControlProcessor, defaultHandleControlProcessorForCell, getDataBindingContext, getEditingDomain, getEMFFormsLabelProvider, getModelValue, getValidationBackgroundColor, getValidationForegroundColor, getValidationIcon, getVTViewTemplateProvider, hasLeftLabelAlignment, notifyChange, postInit, render
applyVisible, finalizeRendering, getControls, getDefaultFontName, init, preInit, setControlEnabled
checkRenderer, getReportService, getVElement, getViewModelContext
@Inject public GridControlSWTRenderer(VTableControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabindingEMF emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, ImageRegistryService imageRegistryService, EMFFormsEditSupport emfFormsEditSupport)
vElement
- the view model element to be renderedviewContext
- the view contextemfFormsDatabinding
- The EMFFormsDatabindingEMF
emfFormsLabelProvider
- The EMFFormsLabelProvider
reportService
- The ReportService
vtViewTemplateProvider
- The VTViewTemplateProvider
imageRegistryService
- The ImageRegistryService
emfFormsEditSupport
- The EMFFormsEditSupport
protected TableViewerCreator<org.eclipse.nebula.jface.gridviewer.GridTableViewer> getTableViewerCreator()
TableControlSWTRenderer
TableViewerCreator
to be used.getTableViewerCreator
in class TableControlSWTRenderer
TableViewerCreator
protected TableViewerSWTBuilder getTableViewerSWTBuilder(org.eclipse.swt.widgets.Composite parent, org.eclipse.core.databinding.observable.list.IObservableList list, org.eclipse.core.databinding.observable.value.IObservableValue labelText, org.eclipse.core.databinding.observable.value.IObservableValue labelTooltipText, TableViewerCompositeBuilder compositeBuilder, org.eclipse.jface.databinding.viewers.ObservableListContentProvider cp, TableControlSWTRenderer.ECPTableViewerComparator comparator, TableControlSWTRenderer.TableControlSWTRendererButtonBarBuilder tableControlSWTRendererButtonBarBuilder)
TableControlSWTRenderer
TableViewerSWTBuilder
.getTableViewerSWTBuilder
in class TableControlSWTRenderer
parent
- the parent Composite
list
- the input objectlabelText
- the titlelabelTooltipText
- the tooltipcompositeBuilder
- the TableViewerCompositeBuilder
cp
- the content providercomparator
- the ViewerComparator
tableControlSWTRendererButtonBarBuilder
- the ButtonBarBuilder
TableViewerSWTBuilder
protected int getSelectionIndex()
TableControlSWTRenderer
getSelectionIndex
in class TableControlSWTRenderer
protected org.eclipse.swt.widgets.Item[] getColumns()
TableControlSWTRenderer
items
which are the columns in the table.getColumns
in class TableControlSWTRenderer
protected org.eclipse.swt.widgets.ScrollBar getHorizontalBar()
TableControlSWTRenderer
getHorizontalBar
in class TableControlSWTRenderer
protected org.eclipse.swt.widgets.ScrollBar getVerticalBar()
TableControlSWTRenderer
getVerticalBar
in class TableControlSWTRenderer
Copyright © 2016. All rights reserved.