Interface IExportService

All Superinterfaces:
IManagedService
All Known Implementing Classes:
ExportService

public interface IExportService extends IManagedService
Service to control full process of export
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Trace option constant for Export service
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.core.runtime.IStatus
    work(org.eclipse.emf.ecore.EObject eObject, IExportArtifactBuilder artifactBuilder, boolean exportSubordinateObject, boolean exportExternalProperties, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
    Method to execute export work form EObject in targetFolder

    Methods inherited from interface com._1c.g5.wiring.IManagedService

    activate, deactivate
  • Field Details

    • EXPORT_SERVICE_TRACE_OPTION

      static final String EXPORT_SERVICE_TRACE_OPTION
      Trace option constant for Export service
      See Also:
  • Method Details

    • work

      org.eclipse.core.runtime.IStatus work(org.eclipse.emf.ecore.EObject eObject, IExportArtifactBuilder artifactBuilder, boolean exportSubordinateObject, boolean exportExternalProperties, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
      Method to execute export work form EObject in targetFolder
      Parameters:
      eObject - source EObject for export, cannot be null
      artifactBuilder - the artifact builder, cannot be null
      exportSubordinateObject - true if the subordinate objects will be exported to or false to export eObject only
      exportExternalProperties - true if the external properties will be exported to or false to export eObject only
      progressMonitor - ui process monitor
      Returns:
      IStatus of export work result