public class EMFFormsSpreadsheetTableControlRenderer extends EMFFormsAbstractSpreadsheetRenderer<VTableControl>
VTableControl.| Constructor and Description |
|---|
EMFFormsSpreadsheetTableControlRenderer(EMFFormsDatabindingEMF emfformsDatabinding,
EMFFormsLabelProvider emfformsLabelProvider,
ReportService reportService,
EMFFormsSpreadsheetRendererFactory rendererFactory,
VTViewTemplateProvider vtViewTemplateProvider,
EMFFormsIdProvider emfFormsIdProvider,
EMFFormsSpreadsheetValueConverterRegistry converterRegistry,
EMFFormsSpreadsheetFormatDescriptionProvider formatDescriptionProvider,
EMFFormsDomainExpander domainExpander)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
getNumberOfExportElements(VTableControl tableControl,
org.eclipse.emf.ecore.EStructuralFeature.Setting tableSetting)
Returns the number of entries that should be exported.
|
int |
render(org.apache.poi.ss.usermodel.Workbook workbook,
VTableControl vElement,
ViewModelContext viewModelContext,
EMFFormsSpreadsheetRenderTarget eMFFormsSpreadsheetRenderTarget)
This is called to trigger the rendering.
|
public EMFFormsSpreadsheetTableControlRenderer(EMFFormsDatabindingEMF emfformsDatabinding, EMFFormsLabelProvider emfformsLabelProvider, ReportService reportService, EMFFormsSpreadsheetRendererFactory rendererFactory, VTViewTemplateProvider vtViewTemplateProvider, EMFFormsIdProvider emfFormsIdProvider, EMFFormsSpreadsheetValueConverterRegistry converterRegistry, EMFFormsSpreadsheetFormatDescriptionProvider formatDescriptionProvider, EMFFormsDomainExpander domainExpander)
emfformsDatabinding - The EMFFormsDatabindingEMF to useemfformsLabelProvider - The EMFFormsLabelProvider to usereportService - The ReportServicerendererFactory - The EMFFormsSpreadsheetRendererFactory to usevtViewTemplateProvider - The VTViewTemplateProvider to useemfFormsIdProvider - The EMFFormsIdProviderconverterRegistry - The EMFFormsSpreadsheetValueConverterRegistryformatDescriptionProvider - The EMFFormsSpreadsheetFormatDescriptionProviderdomainExpander - the EMFFormsDomainExpanderpublic int render(org.apache.poi.ss.usermodel.Workbook workbook,
VTableControl vElement,
ViewModelContext viewModelContext,
EMFFormsSpreadsheetRenderTarget eMFFormsSpreadsheetRenderTarget)
render in class EMFFormsAbstractSpreadsheetRenderer<VTableControl>workbook - The Workbook to write tovElement - The VElement describing the information to writeviewModelContext - The ViewModelContext containing the EObjecteMFFormsSpreadsheetRenderTarget - The EMFFormsSpreadsheetRenderTarget containing the information where to render toEMFFormsAbstractSpreadsheetRenderer.render(org.apache.poi.ss.usermodel.Workbook,
org.eclipse.emf.ecp.view.spi.model.VElement, org.eclipse.emf.ecp.view.spi.context.ViewModelContext,
org.eclipse.emfforms.spi.spreadsheet.core.EMFFormsSpreadsheetRenderTarget)protected int getNumberOfExportElements(VTableControl tableControl, org.eclipse.emf.ecore.EStructuralFeature.Setting tableSetting)
tableControl - The VTableControl being exportedtableSetting - The Setting of the table being exportedCopyright © 2018. All rights reserved.