Class CmiExporter

All Implemented Interfaces:
IBmObjectExporter

public final class CmiExporter extends BaseBmObjectExporter
Exports BM CMI model to internal XML storage format.
  • Constructor Details

    • CmiExporter

      @Inject public CmiExporter(IBmModelManager modelManager, ISymbolicNameService symbolicNameService, org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter, IQualifiedNameFilePathConverter qualifiedNameFilePathConverter, org.eclipse.emf.ecore.resource.Resource.Factory resourceFactory, IDerivedDataManagerProvider derivedDataManagerProvider, IResourceContentExporterExtensionManager resourceContentExporterExtensionManager)
      Constructs a new instance.
      Parameters:
      modelManager - the model manager, may not be null.
      symbolicNameService - the symbolic name service to use, may not be null.
      qualifiedNameConverter - the qualified name converter, may not be null.
      qualifiedNameFilePathConverter - the qualified-name-to-file-path converter, may not be null.
      resourceFactory - the resource factory to use, may not be null.
      derivedDataManagerProvider - the derived data manager provider to use, may not be null.
      resourceContentExporterExtensionManager - the exporter extension manager to use, may not be null.
  • Method Details

    • supports

      public boolean supports(org.eclipse.emf.ecore.EClass eClass)
      Description copied from interface: IBmObjectExporter
      Checks if the exporter supports objects of the specified EMF class.
      Parameters:
      eClass - The EMF class to check. May not be null.
      Returns:
      true if the exporter supports the EMF class, false otherwise.