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.TableControlEditingSupportAndLabelProvider, TableControlSWTRenderer.TableControlSWTRendererButtonBarBuilder, TableControlSWTRenderer.TableControlSWTRendererCompositeBuilder, 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,
EStructuralFeatureValueConverterService converterService,
EMFFormsLocalizationService localizationService)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected int |
computeRequiredHeight(Integer visibleLines)
Returns the height in pixels required to display the given number of table items.
|
protected org.eclipse.swt.widgets.Item[] |
getColumns()
Returns an array of
items which are the columns in the table. |
protected EStructuralFeatureValueConverterService |
getConverterService() |
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 EMFFormsLocalizationService |
getLocalizationService() |
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, canEditObject, compare, createCellEditor, createCellLabelProvider, createControlComposite, createTableViewerCompositeBuilder, deleteRows, deleteRowUserConfirmDialog, dispose, getAddButton, getBackgroundStyleProperty, getDMRToMultiReference, getEMFFormsDatabinding, getFontPropertiesStyleProperty, getGridDescription, getImage, getImage, getRemoveButton, getSWTColor, getTableHeightHint, getTableViewer, getTableViewerComposite, renderControl, rootDomainModelChanged, setTableViewer, shouldCreateCellEditor, 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, EStructuralFeatureValueConverterService converterService, EMFFormsLocalizationService localizationService)
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
converterService
- the EStructuralFeatureValueConverterService
localizationService
- the EMFFormsLocalizationService
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
protected int computeRequiredHeight(Integer visibleLines)
TableControlSWTRenderer
computeRequiredHeight
in class TableControlSWTRenderer
visibleLines
- the number of visible table itemsprotected EStructuralFeatureValueConverterService getConverterService()
EStructuralFeatureValueConverterService
protected EMFFormsLocalizationService getLocalizationService()
EMFFormsLocalizationService
Copyright © 2017. All rights reserved.