Class EMFPartExcelTransform
java.lang.Object
com.amalgamasimulation.emf.excel.EMFTransform<org.eclipse.emf.ecore.EObject>
com.amalgamasimulation.emf.excel.EMFExcelTransform<org.eclipse.emf.ecore.EObject>
com.amalgamasimulation.emf.excel.partialload.EMFPartExcelTransform
- All Implemented Interfaces:
EMFLoaderFactory<org.eclipse.emf.ecore.EObject>,EMFSaverAndLoaderFactory<org.eclipse.emf.ecore.EObject>,EMFSaverFactory<org.eclipse.emf.ecore.EObject>,ErrorsContainer
public class EMFPartExcelTransform
extends com.amalgamasimulation.emf.excel.EMFExcelTransform<org.eclipse.emf.ecore.EObject>
This class is responsible for partial scenario export and import.
The current implementation can export/import the lists of objects that are contained within the root scenario object.
-
Field Summary
Fields inherited from class com.amalgamasimulation.emf.excel.EMFTransform
resourceErrors, resourceWarnings -
Constructor Summary
ConstructorsConstructorDescriptionEMFPartExcelTransform(org.eclipse.emf.ecore.EClass oneClassLoaded, com.amalgamasimulation.emf.excel.EMFExcelTransform<? extends org.eclipse.emf.ecore.EObject> transform) EMFPartExcelTransform(org.eclipse.emf.ecore.EClass rootEClass, org.eclipse.emf.ecore.EClass oneClassLoaded, org.eclipse.emf.ecore.EPackage... ePackages) -
Method Summary
Modifier and TypeMethodDescriptioncom.amalgamasimulation.emf.excel.EMFExcelLoader<org.eclipse.emf.ecore.EObject> createLoader(String filePath) com.amalgamasimulation.emf.excel.EMFExcelLoader<org.eclipse.emf.ecore.EObject> createLoader(String filePath, org.eclipse.emf.ecore.EObject rootObj) protected <R extends com.amalgamasimulation.emf.excel.EMFTransform<? extends org.eclipse.emf.ecore.EObject>>
org.eclipse.emf.ecore.resource.ResourceSetcreateResourceSetInternal(R transform, boolean isMigration, boolean readWorkbookProperties, String filePath) com.amalgamasimulation.emf.excel.EMFExcelSaver<org.eclipse.emf.ecore.EObject> createSaver(String filePath, org.eclipse.emf.ecore.EObject rootObject) Methods inherited from class com.amalgamasimulation.emf.excel.EMFExcelTransform
createResourceSetInternal, createResourceSetInternalMethods inherited from class com.amalgamasimulation.emf.excel.EMFTransform
addClassWithIgnoredIdentifiers, addCustomTableHandler, addDistributionFlattenings, addIgnoredClass, addIgnoredStructuralFeature, addPackage, clearErrorsAndWarnings, getEmfSetting, getErrors, getErrorsAndWarnings, getWarnings, setColumnHeaderProvider, setCustomSheetName, setCustomSheetName, setCustomUniqIdOnSheet, setRootClass, setValuesConverter
-
Constructor Details
-
EMFPartExcelTransform
public EMFPartExcelTransform(org.eclipse.emf.ecore.EClass rootEClass, org.eclipse.emf.ecore.EClass oneClassLoaded, org.eclipse.emf.ecore.EPackage... ePackages) -
EMFPartExcelTransform
public EMFPartExcelTransform(org.eclipse.emf.ecore.EClass oneClassLoaded, com.amalgamasimulation.emf.excel.EMFExcelTransform<? extends org.eclipse.emf.ecore.EObject> transform)
-
-
Method Details
-
createResourceSetInternal
protected <R extends com.amalgamasimulation.emf.excel.EMFTransform<? extends org.eclipse.emf.ecore.EObject>> org.eclipse.emf.ecore.resource.ResourceSet createResourceSetInternal(R transform, boolean isMigration, boolean readWorkbookProperties, String filePath) - Overrides:
createResourceSetInternalin classcom.amalgamasimulation.emf.excel.EMFExcelTransform<org.eclipse.emf.ecore.EObject>
-
createLoader
public com.amalgamasimulation.emf.excel.EMFExcelLoader<org.eclipse.emf.ecore.EObject> createLoader(String filePath, org.eclipse.emf.ecore.EObject rootObj) -
createLoader
public com.amalgamasimulation.emf.excel.EMFExcelLoader<org.eclipse.emf.ecore.EObject> createLoader(String filePath) - Specified by:
createLoaderin interfaceEMFLoaderFactory<org.eclipse.emf.ecore.EObject>- Overrides:
createLoaderin classcom.amalgamasimulation.emf.excel.EMFExcelTransform<org.eclipse.emf.ecore.EObject>
-
createSaver
public com.amalgamasimulation.emf.excel.EMFExcelSaver<org.eclipse.emf.ecore.EObject> createSaver(String filePath, org.eclipse.emf.ecore.EObject rootObject) - Specified by:
createSaverin interfaceEMFSaverFactory<org.eclipse.emf.ecore.EObject>- Overrides:
createSaverin classcom.amalgamasimulation.emf.excel.EMFExcelTransform<org.eclipse.emf.ecore.EObject>
-