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 ReportService
rendererFactory
- The EMFFormsSpreadsheetRendererFactory to usevtViewTemplateProvider
- The VTViewTemplateProvider to useemfFormsIdProvider
- The EMFFormsIdProvider
converterRegistry
- The EMFFormsSpreadsheetValueConverterRegistry
formatDescriptionProvider
- The EMFFormsSpreadsheetFormatDescriptionProvider
domainExpander
- the EMFFormsDomainExpander
public 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 EObject
eMFFormsSpreadsheetRenderTarget
- 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 © 2016. All rights reserved.