Class AbstractEMFImporter<E>

java.lang.Object
io.lionweb.lioncore.java.emf.AbstractEMFImporter<E>
Type Parameters:
E - kind of imported element
Direct Known Subclasses:
EMFMetamodelImporter, EMFModelImporter

public abstract class AbstractEMFImporter<E> extends Object
Importer that given an EMF Resource imports something out of it.
  • Field Details

  • Constructor Details

    • AbstractEMFImporter

      public AbstractEMFImporter()
    • AbstractEMFImporter

      public AbstractEMFImporter(@Nonnull LionWebVersion lionWebVersion)
    • AbstractEMFImporter

      public AbstractEMFImporter(LanguageEntitiesToEElementsMapping entitiesToEElementsMapping)
      Not that in this case the LionWeb Version used will be "embedded" in the ConceptsToEClassesMapping instance.
  • Method Details

    • importResource

      public abstract List<E> importResource(org.eclipse.emf.ecore.resource.Resource resource)
    • getLionWebVersion

      @Nonnull public LionWebVersion getLionWebVersion()