Class EMFFormsSpreadsheetExporterImpl
- java.lang.Object
-
- org.eclipse.emfforms.internal.spreadsheet.core.transfer.EMFFormsSpreadsheetExporterImpl
-
- All Implemented Interfaces:
EMFFormsSpreadsheetExporter
public class EMFFormsSpreadsheetExporterImpl extends java.lang.Object implements EMFFormsSpreadsheetExporter
Implementation of theEMFFormsSpreadsheetExporter
.- Author:
- Eugen Neufeld
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
EMFFormsSpreadsheetExporterImpl.ViewProvider
Interface which encapsulates the call to get a viewmodel for EObject + properties.
-
Field Summary
-
Fields inherited from interface org.eclipse.emfforms.spi.spreadsheet.core.transfer.EMFFormsSpreadsheetExporter
INSTANCE
-
-
Constructor Summary
Constructors Constructor Description EMFFormsSpreadsheetExporterImpl()
Default Constructor.EMFFormsSpreadsheetExporterImpl(EMFFormsSpreadsheetExporterImpl.ViewProvider viewProvider)
Constructor which offers a way to influence the view model retrieval.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.poi.ss.usermodel.Workbook
render(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> domainObjects, org.eclipse.emf.ecore.EObject viewEobject, VViewModelProperties properties)
Starts the rendering to the Spreadsheet document.
-
-
-
Constructor Detail
-
EMFFormsSpreadsheetExporterImpl
public EMFFormsSpreadsheetExporterImpl()
Default Constructor.
-
EMFFormsSpreadsheetExporterImpl
public EMFFormsSpreadsheetExporterImpl(EMFFormsSpreadsheetExporterImpl.ViewProvider viewProvider)
Constructor which offers a way to influence the view model retrieval.- Parameters:
viewProvider
- the provider which will be used to find the view model that will be rendered
-
-
Method Detail
-
render
public org.apache.poi.ss.usermodel.Workbook render(java.util.Collection<? extends org.eclipse.emf.ecore.EObject> domainObjects, org.eclipse.emf.ecore.EObject viewEobject, VViewModelProperties properties)
Description copied from interface:EMFFormsSpreadsheetExporter
Starts the rendering to the Spreadsheet document.- Specified by:
render
in interfaceEMFFormsSpreadsheetExporter
- Parameters:
domainObjects
- The collection ofEObject
containing the data to exportviewEobject
- the eObject which will be used to determine the view modelproperties
- theproperties
which will be used to determine the view model- Returns:
- The created
Workbook
-
-