Class BasicCommandXmlExporter

  • All Implemented Interfaces:
    IExporter

    public class BasicCommandXmlExporter
    extends Object
    implements IExporter
    Class exporter for commands to xml
    • Constructor Detail

      • BasicCommandXmlExporter

        public BasicCommandXmlExporter()
    • Method Detail

      • isAppropriate

        public boolean isAppropriate​(Version version,
                                     org.eclipse.emf.ecore.EObject eObject)
        Description copied from interface: IExporter
        Determines exporter corresponds to the file and version.
        Specified by:
        isAppropriate in interface IExporter
        Parameters:
        version - the version of 1C:Enterprise not null
        eObject - the object for export not null
        Returns:
        true if exporter can do work to this file and version, false if not
      • work

        public org.eclipse.core.runtime.IStatus work​(org.eclipse.emf.ecore.EObject eObject,
                                                     IExportContext exportContext,
                                                     IExportArtifactBuilder artifactBuilder,
                                                     org.eclipse.core.runtime.IProgressMonitor progressMonitor)
        Description copied from interface: IExporter
        Method to build export of file in target folder.
        Specified by:
        work in interface IExporter
        Parameters:
        eObject - the object for export, not null
        exportContext - the static data for export, not null
        artifactBuilder - the artifact builder, not null
        progressMonitor - ui process monitor, not null
        Returns:
        IStatus of export work result, never null
      • getOutputPath

        public Path getOutputPath​(org.eclipse.emf.ecore.EObject eObject,
                                  org.eclipse.emf.ecore.EStructuralFeature feature,
                                  Version version)
        Description copied from interface: IExporter
        Get path to export object.
        Specified by:
        getOutputPath in interface IExporter
        Parameters:
        eObject - the export object, not null
        feature - the reference to child object, can be null
        version - the 1C:Runtime version, cannot be null
        Returns:
        the export path for this object or null if exporter not support this object
      • getOutputPath

        public Path getOutputPath​(org.eclipse.emf.ecore.EObject eObject,
                                  org.eclipse.emf.ecore.EStructuralFeature feature,
                                  String fileExtension,
                                  Version version)
        Description copied from interface: IExporter
        Get path to export object.
        Specified by:
        getOutputPath in interface IExporter
        Parameters:
        eObject - the export object, not null
        feature - the reference to child object, can be null
        fileExtension - the output file extension, can be null
        version - the 1C:Runtime version, cannot be null
        Returns:
        the export path for this object or null if exporter not support this object