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

    Constructors
    Constructor
    Description
    EMFPartExcelTransform(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 Type
    Method
    Description
    com.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.ResourceSet
    createResourceSetInternal(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, createResourceSetInternal

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      createResourceSetInternal in class com.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:
      createLoader in interface EMFLoaderFactory<org.eclipse.emf.ecore.EObject>
      Overrides:
      createLoader in class com.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:
      createSaver in interface EMFSaverFactory<org.eclipse.emf.ecore.EObject>
      Overrides:
      createSaver in class com.amalgamasimulation.emf.excel.EMFExcelTransform<org.eclipse.emf.ecore.EObject>